{"_id":"@debian777/kairos-mcp","_rev":"110-797560199c969350527707d057e4d958","name":"@debian777/kairos-mcp","dist-tags":{"beta":"4.8.0-rc.2","latest":"4.8.3"},"versions":{"3.0.1-beta.6":{"name":"@debian777/kairos-mcp","version":"3.0.1-beta.6","keywords":["mcp","model-context-protocol","knowledge-bank","ai-knowledge","ai-memory","knowledge-management","ai-consciousness","ai-infrastructure","vector-database","qdrant","ai-agents","knowledge-retrieval","semantic-search"],"author":{"name":"Jakub Plichcinski","email":"kuba@expl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.0.1-beta.6","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"e0b4d0907c5e316310e06d93dae3f53e654c1e51","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.0.1-beta.6.tgz","fileCount":499,"integrity":"sha512-W6izwpDjc0tr4kNcicEkBK69nauSApj8oUX40FhAsqDG1u1CDTEKWeMnUv2+xXIQJwe+2jdJ7eJdzrWUBzHKPw==","signatures":[{"sig":"MEUCIFOkeAr2vZYCkzJhOf8q7z4KPM262AyNUY6fgbSTe7usAiEAlKk6Z43goqVbmfGU7pQBaHkVzpPxCO7dgEfu5AJOYAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1949680},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.0.1-beta.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npx tsc && chmod +x dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run qa:deploy && npm run qa:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","qa:logs":"ENV=qa ./scripts/run-env.sh logs","qa:stop":"ENV=qa ./scripts/run-env.sh stop","qa:test":"ENV=qa ./scripts/run-env.sh test","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env.dev --profile infra up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm ci && npm run verify:clean && npx ts-node scripts/embed-docs.ts","qa:build":"npm run lint && ENV=qa ./scripts/run-env.sh build","qa:start":"ENV=qa ./scripts/run-env.sh start","test:tgz":"node scripts/test-tgz-install.mjs","build:tgz":"npm run build && npm pack --pack-destination dist","dev:build":"npm run lint && npm run knip && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","prod:stop":"ENV=prod ./scripts/run-env.sh stop","prod:test":"ENV=prod ./scripts/run-env.sh test","qa:deploy":"npm run qa:build && npm run qa:start","qa:status":"ENV=qa ./scripts/run-env.sh status","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","prod:build":"npm run lint && ENV=prod ./scripts/run-env.sh build","prod:start":"ENV=prod ./scripts/run-env.sh start","qa:restart":"ENV=qa ./scripts/run-env.sh restart","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","prod:deploy":"npm run prod:build && ENV=prod ./scripts/run-env.sh deploy","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","publish:tgz":"npm run build:tgz && npm run test:tgz && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","docker:build":"docker build -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","prod:restart":"ENV=prod ./scripts/run-env.sh restart","qa:redis-cli":"ENV=qa ./scripts/run-env.sh redis-cli","verify:clean":"node scripts/verify-clean-source.mjs","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","docker:publish":"npm run docker:build && npm run docker:push","prepublishOnly":"npm run build","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","qa:qdrant-curl":"ENV=qa ./scripts/run-env.sh qdrant-curl","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs"},"_npmUser":{"name":"debian777","email":"kuba@xpl.pl"},"_resolved":"/Users/jakub.plichcinski/local/git/github.com/debian777/kairos-mcp/dist/debian777-kairos-mcp-3.0.1-beta.6.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1"},"_integrity":"sha512-W6izwpDjc0tr4kNcicEkBK69nauSApj8oUX40FhAsqDG1u1CDTEKWeMnUv2+xXIQJwe+2jdJ7eJdzrWUBzHKPw==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"kairos MCP Server - AI Knowledge Memory System for AI Agent Consciousness Infrastructure","directories":{},"_nodeVersion":"25.6.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","redis":"^5.11.0","express":"^5.2.1","raw-body":"^3.0.2","commander":"^14.0.3","prom-client":"^15.1.3","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","husky":"^9.1.7","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@jest/test-sequencer":"^30.2.0","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.0.1-beta.6_1772624092276_0.7266490434942281","host":"s3://npm-registry-packages-npm-production"}},"3.0.1-beta.7":{"name":"@debian777/kairos-mcp","version":"3.0.1-beta.7","keywords":["mcp","model-context-protocol","knowledge-bank","ai-knowledge","ai-memory","knowledge-management","ai-consciousness","ai-infrastructure","vector-database","qdrant","ai-agents","knowledge-retrieval","semantic-search"],"author":{"name":"Jakub Plichcinski","email":"kuba@expl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.0.1-beta.7","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"cacff7c5ad15557d58b4fb769414a4b0de381a22","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.0.1-beta.7.tgz","fileCount":498,"integrity":"sha512-uOQ3mvRcvcJW3xgpj1yuHhZZ9NreRG30f82wgmdRzNv92TrYJDFyFMLZkLqQsDyPNqz6cpXQOT7mFr5RyyOilA==","signatures":[{"sig":"MEUCIAst0FaOA6h7itV7cvcL1nOUkZ41BXHPG9vxEL4r72qjAiEA33DSLVmG/eS0fYr0v6bKHqaqxuVQQPOA7TSoepH0ckk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.0.1-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1344285},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.0.1-beta.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npx tsc && chmod +x dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run qa:deploy && npm run qa:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","qa:logs":"ENV=qa ./scripts/run-env.sh logs","qa:stop":"ENV=qa ./scripts/run-env.sh stop","qa:test":"ENV=qa ./scripts/run-env.sh test","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env.dev --profile infra up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm ci && npm run verify:clean && npx ts-node scripts/embed-docs.ts","qa:build":"npm run lint && ENV=qa ./scripts/run-env.sh build","qa:start":"ENV=qa ./scripts/run-env.sh start","test:tgz":"node scripts/test-tgz-install.mjs","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","prod:stop":"ENV=prod ./scripts/run-env.sh stop","prod:test":"ENV=prod ./scripts/run-env.sh test","qa:deploy":"npm run qa:build && npm run qa:start","qa:status":"ENV=qa ./scripts/run-env.sh status","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","prod:build":"npm run lint && ENV=prod ./scripts/run-env.sh build","prod:start":"ENV=prod ./scripts/run-env.sh start","qa:restart":"ENV=qa ./scripts/run-env.sh restart","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","prod:deploy":"npm run prod:build && ENV=prod ./scripts/run-env.sh deploy","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","docker:build":"docker build -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","prod:restart":"ENV=prod ./scripts/run-env.sh restart","qa:redis-cli":"ENV=qa ./scripts/run-env.sh redis-cli","verify:clean":"node scripts/verify-clean-source.mjs","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","qa:qdrant-curl":"ENV=qa ./scripts/run-env.sh qdrant-curl","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","prepare:publish":"npm run build:tgz && npm run test:tgz","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env.dev PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.0.1-beta.7.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1"},"_integrity":"sha512-uOQ3mvRcvcJW3xgpj1yuHhZZ9NreRG30f82wgmdRzNv92TrYJDFyFMLZkLqQsDyPNqz6cpXQOT7mFr5RyyOilA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"kairos MCP Server - AI Knowledge Memory System for AI Agent Consciousness Infrastructure","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","redis":"^5.11.0","express":"^5.2.1","raw-body":"^3.0.2","commander":"^14.0.3","prom-client":"^15.1.3","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","husky":"^9.1.7","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@jest/test-sequencer":"^30.2.0","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.0.1-beta.7_1772692479908_0.0352422872256859","host":"s3://npm-registry-packages-npm-production"}},"3.0.1-beta.9":{"name":"@debian777/kairos-mcp","version":"3.0.1-beta.9","keywords":["mcp","model-context-protocol","knowledge-bank","ai-knowledge","ai-memory","knowledge-management","ai-consciousness","ai-infrastructure","vector-database","qdrant","ai-agents","knowledge-retrieval","semantic-search"],"author":{"name":"Jakub Plichcinski","email":"kuba@expl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.0.1-beta.9","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"f56dd9ceb021f38eb72336574e4afc977bed85a2","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.0.1-beta.9.tgz","fileCount":502,"integrity":"sha512-COudMjHcdMPnmBCrOANDUHBHOYANdfY8cQZzRR1saHTEZZGILmvF7fCFlDBHgYfEJHmj+XuCLdHgxuqHEJWeOA==","signatures":[{"sig":"MEYCIQCarHLKlq927/eYBq9K09FOnTzerspTeAgGlu/I1t9AtwIhAIIktrsrBXuMmwzqSLk7sLguc/2YFeQAwnEU2HJ7GFZW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.0.1-beta.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1363523},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.0.1-beta.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npx tsc && chmod +x dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env.dev --profile infra up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm ci && npm run verify:clean && npx ts-node scripts/embed-docs.ts","test:tgz":"node scripts/test-tgz-install.mjs","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","prod:stop":"ENV=prod ./scripts/run-env.sh stop","prod:test":"ENV=prod ./scripts/run-env.sh test","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","prod:build":"npm run lint && ENV=prod ./scripts/run-env.sh build","prod:start":"ENV=prod ./scripts/run-env.sh start","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","prod:deploy":"npm run prod:build && ENV=prod ./scripts/run-env.sh deploy","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","prod:restart":"ENV=prod ./scripts/run-env.sh restart","verify:clean":"node scripts/verify-clean-source.mjs","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","prepare:publish":"npm run build:tgz && npm run test:tgz","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env.dev PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.0.1-beta.9.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1"},"_integrity":"sha512-COudMjHcdMPnmBCrOANDUHBHOYANdfY8cQZzRR1saHTEZZGILmvF7fCFlDBHgYfEJHmj+XuCLdHgxuqHEJWeOA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"kairos MCP Server - AI Knowledge Memory System for AI Agent Consciousness Infrastructure","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","redis":"^5.11.0","express":"^5.2.1","raw-body":"^3.0.2","commander":"^14.0.3","prom-client":"^15.1.3","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","husky":"^9.1.7","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@jest/test-sequencer":"^30.2.0","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.0.1-beta.9_1772813818461_0.7838223440224752","host":"s3://npm-registry-packages-npm-production"}},"3.0.1-beta.14":{"name":"@debian777/kairos-mcp","version":"3.0.1-beta.14","keywords":["mcp","model-context-protocol","knowledge-bank","ai-knowledge","ai-memory","knowledge-management","ai-consciousness","ai-infrastructure","vector-database","qdrant","ai-agents","knowledge-retrieval","semantic-search"],"author":{"name":"Jakub Plichcinski","email":"kuba@expl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.0.1-beta.14","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"58162098fc7624fb6c84cac8f7baf967bbfb0ccd","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.0.1-beta.14.tgz","fileCount":502,"integrity":"sha512-JiIJ24FljW4fZNj/yC0I2d/4EqXTeavC3yZ5OMcFc7ZFZun0gzls+opb8+ydIqKbFBHpJXjtolEnCV+ygvnotg==","signatures":[{"sig":"MEQCIA30NQPsrAWirn2DMR2QHlymy9BOQ9bF9TkcwDAD79VgAiAT6opqWhGvm2o4plNNVBlOTARkGDhIgshPPk+Oktnjdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.0.1-beta.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1365041},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.0.1-beta.14.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npx tsc && chmod +x dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm ci && npm run verify:clean && npx ts-node scripts/embed-docs.ts","test:tgz":"node scripts/test-tgz-install.mjs","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","verify:clean":"node scripts/verify-clean-source.mjs","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","prepare:publish":"npm run build:tgz && npm run test:tgz","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.0.1-beta.14.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1"},"_integrity":"sha512-JiIJ24FljW4fZNj/yC0I2d/4EqXTeavC3yZ5OMcFc7ZFZun0gzls+opb8+ydIqKbFBHpJXjtolEnCV+ygvnotg==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"kairos MCP Server - AI Knowledge Memory System for AI Agent Consciousness Infrastructure","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","redis":"^5.11.0","express":"^5.2.1","raw-body":"^3.0.2","commander":"^14.0.3","prom-client":"^15.1.3","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","husky":"^9.1.7","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@jest/test-sequencer":"^30.2.0","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.0.1-beta.14_1772963083777_0.7684534385359614","host":"s3://npm-registry-packages-npm-production"}},"3.0.1-beta.15":{"name":"@debian777/kairos-mcp","version":"3.0.1-beta.15","keywords":["mcp","model-context-protocol","knowledge-bank","ai-knowledge","ai-memory","knowledge-management","ai-consciousness","ai-infrastructure","vector-database","qdrant","ai-agents","knowledge-retrieval","semantic-search"],"author":{"name":"Jakub Plichcinski","email":"kuba@expl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.0.1-beta.15","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"fd6b47c29c7d106ed3195e657d4c09177eb86780","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.0.1-beta.15.tgz","fileCount":502,"integrity":"sha512-fOJdEK6tHCeMj6Jt6UhFa4vjwExfH5IQigSqbQOoCnf8AmWifwchCWnxhC3kO/2aK2GJTz/BdYtSuS8EWDV4BA==","signatures":[{"sig":"MEUCIQDUT4mKDMDOyiIyB+/t+dhdszxbqUMZIv6YeIRgJ5+mOAIgNjX7K2q9+EHgCIUizGMuhUXw7JP9gziS43ZYVqqKshU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.0.1-beta.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1366199},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.0.1-beta.15.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npx tsc && chmod +x dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm ci && npm run verify:clean && npx ts-node scripts/embed-docs.ts","test:tgz":"node scripts/test-tgz-install.mjs","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","verify:clean":"node scripts/verify-clean-source.mjs","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","prepare:publish":"npm run build:tgz && npm run test:tgz","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.0.1-beta.15.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1"},"_integrity":"sha512-fOJdEK6tHCeMj6Jt6UhFa4vjwExfH5IQigSqbQOoCnf8AmWifwchCWnxhC3kO/2aK2GJTz/BdYtSuS8EWDV4BA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"kairos MCP Server - AI Knowledge Memory System for AI Agent Consciousness Infrastructure","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","redis":"^5.11.0","express":"^5.2.1","raw-body":"^3.0.2","commander":"^14.0.3","prom-client":"^15.1.3","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","husky":"^9.1.7","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@jest/test-sequencer":"^30.2.0","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.0.1-beta.15_1773049955303_0.39211446831282193","host":"s3://npm-registry-packages-npm-production"}},"3.0.1-beta.16":{"name":"@debian777/kairos-mcp","version":"3.0.1-beta.16","keywords":["mcp","model-context-protocol","knowledge-bank","ai-knowledge","ai-memory","knowledge-management","ai-consciousness","ai-infrastructure","vector-database","qdrant","ai-agents","knowledge-retrieval","semantic-search"],"author":{"name":"Jakub Plichcinski","email":"kuba@expl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.0.1-beta.16","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"8e24f8b706535189a480befe03e5d47f49b483e7","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.0.1-beta.16.tgz","fileCount":506,"integrity":"sha512-U2uAjx5qO9YXBW3r7KMgqXLoEMKQiIXfV+OxOADqaprHRLeyHHKuL9/TfrLqXht51LA1gobEQZK6n2/UtNzM8g==","signatures":[{"sig":"MEYCIQDMMk4qt/d9le/TLvNhLKXDNAjy6fWn9CVlZbRYYf32bAIhAKE0eskvyH5SrM4euKITF9ODXm9ofC6tNqK5eADjAMcV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.0.1-beta.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1382482},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.0.1-beta.16.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npx tsc && chmod +x dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm ci && npm run verify:clean && npx ts-node scripts/embed-docs.ts","test:tgz":"node scripts/test-tgz-install.mjs","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","verify:clean":"node scripts/verify-clean-source.mjs","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","prepare:publish":"npm run build:tgz && npm run test:tgz","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.0.1-beta.16.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1"},"_integrity":"sha512-U2uAjx5qO9YXBW3r7KMgqXLoEMKQiIXfV+OxOADqaprHRLeyHHKuL9/TfrLqXht51LA1gobEQZK6n2/UtNzM8g==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"kairos MCP Server - AI Knowledge Memory System for AI Agent Consciousness Infrastructure","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","redis":"^5.11.0","express":"^5.2.1","raw-body":"^3.0.2","commander":"^14.0.3","prom-client":"^15.1.3","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","husky":"^9.1.7","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@jest/test-sequencer":"^30.2.0","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.0.1-beta.16_1773076087873_0.33160681883293264","host":"s3://npm-registry-packages-npm-production"}},"3.0.1-beta.17":{"name":"@debian777/kairos-mcp","version":"3.0.1-beta.17","keywords":["mcp","model-context-protocol","knowledge-bank","ai-knowledge","ai-memory","knowledge-management","ai-consciousness","ai-infrastructure","vector-database","qdrant","ai-agents","knowledge-retrieval","semantic-search"],"author":{"name":"Jakub Plichcinski","email":"kuba@expl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.0.1-beta.17","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"e19e8e7e091096a49d8f2278247210391e1c67e8","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.0.1-beta.17.tgz","fileCount":510,"integrity":"sha512-QBEH9RmCwAjUj/34slp0eQ0PAwCI3wbye+9FbKGMG+QV7YkukKJSRanqGVQCY5rwRSmZQnp7X6ANu4iW0+JNkQ==","signatures":[{"sig":"MEYCIQD9dt9ynh/59gfgcsJq/iPo7geXQSm7hZo/v4S/roIV5QIhAJN8qImt4BeBMMA8h3BaWMdVC/mHv+zZy+NNsRYvzef4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.0.1-beta.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1396463},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.0.1-beta.17.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npx tsc && chmod +x dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm ci && npm run verify:clean && npx ts-node scripts/embed-docs.ts","test:tgz":"node scripts/test-tgz-install.mjs","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","verify:clean":"node scripts/verify-clean-source.mjs","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","prepare:publish":"npm run build:tgz && npm run test:tgz","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.0.1-beta.17.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1"},"_integrity":"sha512-QBEH9RmCwAjUj/34slp0eQ0PAwCI3wbye+9FbKGMG+QV7YkukKJSRanqGVQCY5rwRSmZQnp7X6ANu4iW0+JNkQ==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"kairos MCP Server - AI Knowledge Memory System for AI Agent Consciousness Infrastructure","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","redis":"^5.11.0","express":"^5.2.1","raw-body":"^3.0.2","commander":"^14.0.3","prom-client":"^15.1.3","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","husky":"^9.1.7","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@jest/test-sequencer":"^30.2.0","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.0.1-beta.17_1773232053838_0.6482928789016058","host":"s3://npm-registry-packages-npm-production"}},"3.0.1-pre.0":{"name":"@debian777/kairos-mcp","version":"3.0.1-pre.0","keywords":["mcp","model-context-protocol","knowledge-bank","ai-knowledge","ai-memory","knowledge-management","ai-consciousness","ai-infrastructure","vector-database","qdrant","ai-agents","knowledge-retrieval","semantic-search"],"author":{"name":"Jakub Plichcinski","email":"kuba@expl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.0.1-pre.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"2459a58be4734b6a1931d68dddfe1c8186f4ca70","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.0.1-pre.0.tgz","fileCount":522,"integrity":"sha512-uWzdQUya/B89jSHQfpuM+d4MwhdyzRMUtCM520PW7lGr50bs12P/8pZTUdYLmzT6ZdaiD1FCHtLUCNIns8a3GA==","signatures":[{"sig":"MEUCICCrsbJu9QDoAwkxms+Sz4pFdLhg0doCnGvK1bpYrMvFAiEAlj6Azfeba7LsNtMPHpeiq6TqnblFIg2jrx/sJZ++FqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.0.1-pre.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1438745},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.0.1-pre.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npx tsc && chmod +x dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm ci && npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","verify:clean":"node scripts/verify-clean-source.mjs","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","prepare:publish":"npm run build:tgz && npm run test:tgz","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.0.1-pre.0.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1"},"_integrity":"sha512-uWzdQUya/B89jSHQfpuM+d4MwhdyzRMUtCM520PW7lGr50bs12P/8pZTUdYLmzT6ZdaiD1FCHtLUCNIns8a3GA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"kairos MCP Server - AI Knowledge Memory System for AI Agent Consciousness Infrastructure","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","redis":"^5.11.0","express":"^5.2.1","raw-body":"^3.0.2","commander":"^14.0.3","prom-client":"^15.1.3","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","husky":"^9.1.7","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@jest/test-sequencer":"^30.2.0","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.0.1-pre.0_1773338901997_0.41128075195054903","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-pre.0":{"name":"@debian777/kairos-mcp","version":"3.1.0-pre.0","keywords":["mcp","model-context-protocol","knowledge-bank","ai-knowledge","ai-memory","knowledge-management","ai-consciousness","ai-infrastructure","vector-database","qdrant","ai-agents","knowledge-retrieval","semantic-search"],"author":{"name":"Jakub Plichcinski","email":"kuba@expl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.1.0-pre.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"0784977982b631d153ee014d20b7f81fd660545c","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.1.0-pre.0.tgz","fileCount":539,"integrity":"sha512-hz5dDQIo4yd9a8XNNBzNBFbC9sMTQRyqx2peJ6Bf06KTpUVGaXwjhvGUhgZJFdaoMUlXqEAj2kvZPVbH2XhUIA==","signatures":[{"sig":"MEUCIQCL3+kcMcKaA8OqWXXeTcEgaCQF7EZlc/ASjb1MikBeOwIgBxPAXxMFgCnCwakQnc+cwtB0N4i1mM3ZxTcP749GXVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.1.0-pre.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1918116},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.1.0-pre.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm ci && npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","verify:clean":"node scripts/verify-clean-source.mjs","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs","storybook:export-mockups":"npm run storybook:build && node scripts/copy-storybook-to-mockups.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.1.0-pre.0.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1"},"_integrity":"sha512-hz5dDQIo4yd9a8XNNBzNBFbC9sMTQRyqx2peJ6Bf06KTpUVGaXwjhvGUhgZJFdaoMUlXqEAj2kvZPVbH2XhUIA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"kairos MCP Server - AI Knowledge Memory System for AI Agent Consciousness Infrastructure","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","express":"^5.2.1","i18next":"^24.2.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","prom-client":"^15.1.3","react-i18next":"^15.1.0","react-router-dom":"^7.4.0","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","vite":"^6.0.0","husky":"^9.1.7","jsdom":"^25.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^2.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.2.17","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.2.17","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^4.3.4","@storybook/addon-docs":"10.2.17","@storybook/react-vite":"10.2.17","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.2.17","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.1.0-pre.0_1773341265082_0.5821692291232681","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@debian777/kairos-mcp","version":"3.0.1","keywords":["mcp","model-context-protocol","knowledge-bank","ai-knowledge","ai-memory","knowledge-management","ai-consciousness","ai-infrastructure","vector-database","qdrant","ai-agents","knowledge-retrieval","semantic-search"],"author":{"name":"Jakub Plichcinski","email":"kuba@expl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.0.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"b4b0ed6c99dce6acb51538a7449d5639752454c9","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.0.1.tgz","fileCount":522,"integrity":"sha512-FUCDCfS5dOVWp+fwmEB2qX+qMZsT0fR5jxD70fYF7dfqkMyvNtxr48O9sbkDmeGfEhIwVrFEsHnaLzekBrB0eg==","signatures":[{"sig":"MEQCIGtSshBiAHhAjU7b1/AdLNU7r8LJ1yQF68gnbJb4BAsjAiB1/671BvJipNFjs2m8VAUDnwrOW9yBE47l85lnqegoCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1438727},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npx tsc && chmod +x dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm ci && npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","verify:clean":"node scripts/verify-clean-source.mjs","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","prepare:publish":"npm run build:tgz && npm run test:tgz","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.0.1.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1"},"_integrity":"sha512-FUCDCfS5dOVWp+fwmEB2qX+qMZsT0fR5jxD70fYF7dfqkMyvNtxr48O9sbkDmeGfEhIwVrFEsHnaLzekBrB0eg==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"kairos MCP Server - AI Knowledge Memory System for AI Agent Consciousness Infrastructure","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","redis":"^5.11.0","express":"^5.2.1","raw-body":"^3.0.2","commander":"^14.0.3","prom-client":"^15.1.3","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","husky":"^9.1.7","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@jest/test-sequencer":"^30.2.0","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.0.1_1773341627857_0.20711064986688754","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-pre.1":{"name":"@debian777/kairos-mcp","version":"3.1.0-pre.1","keywords":["mcp","model-context-protocol","knowledge-bank","ai-knowledge","ai-memory","knowledge-management","ai-consciousness","ai-infrastructure","vector-database","qdrant","ai-agents","knowledge-retrieval","semantic-search"],"author":{"name":"Jakub Plichcinski","email":"kuba@expl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.1.0-pre.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"91c062f8fa5c0c2d744e32b8648d451296e42e4b","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.1.0-pre.1.tgz","fileCount":539,"integrity":"sha512-pI/UcfXRQqpS2ZzTrwjIPRt7ohto+LhoazMcccqnqa8asKxM5YLFbQYlI3t9FzGGt/t9ktnOxD+2RAEiOjOxXQ==","signatures":[{"sig":"MEUCIHbsqUFHd9jPTAEbdaCdCHsCEYOf2/cjx/eNewSDUI7JAiEAvJ4fOxVLyy3IyyNYzl8NIj4iuPXwSMOcUVD0TGCqj0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.1.0-pre.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1918522},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.1.0-pre.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm ci && npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","verify:clean":"node scripts/verify-clean-source.mjs","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs","storybook:export-mockups":"npm run storybook:build && node scripts/copy-storybook-to-mockups.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.1.0-pre.1.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1"},"_integrity":"sha512-pI/UcfXRQqpS2ZzTrwjIPRt7ohto+LhoazMcccqnqa8asKxM5YLFbQYlI3t9FzGGt/t9ktnOxD+2RAEiOjOxXQ==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"kairos MCP Server - AI Knowledge Memory System for AI Agent Consciousness Infrastructure","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","express":"^5.2.1","i18next":"^24.2.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","prom-client":"^15.1.3","react-i18next":"^15.1.0","react-router-dom":"^7.4.0","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","vite":"^6.0.0","husky":"^9.1.7","jsdom":"^25.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^2.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.2.17","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.2.17","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^4.3.4","@storybook/addon-docs":"10.2.17","@storybook/react-vite":"10.2.17","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.2.17","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.1.0-pre.1_1773345169722_0.6764561908873132","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-pre.2":{"name":"@debian777/kairos-mcp","version":"3.1.0-pre.2","keywords":["mcp","model-context-protocol","knowledge-bank","ai-knowledge","ai-memory","knowledge-management","ai-consciousness","ai-infrastructure","vector-database","qdrant","ai-agents","knowledge-retrieval","semantic-search"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.1.0-pre.2","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"9931af006d6cf3013225e7777b90aa33ac819b5a","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.1.0-pre.2.tgz","fileCount":539,"integrity":"sha512-BDa9m9ipcslBdjwB7cJyTVa7vTW+kxZCuA37OmgWh3e7IA2VfPZWJU3oeFFxYmNfAmYb17I4g6eGcND9CvVvrA==","signatures":[{"sig":"MEUCICzTZ+EyYmxSeTZdLPKCJsqiTSiaSq3I1o34JGM5jbtrAiEAucr34ZGFub7KxeM6ACuVjBzPh2Hl2nF2+uKmUMMtVG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.1.0-pre.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2355146},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.1.0-pre.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm ci && npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","verify:clean":"node scripts/verify-clean-source.mjs","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","query-scoring":"node -r dotenv/config scripts/run-query-scoring.mjs","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.1.0-pre.2.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1"},"_integrity":"sha512-BDa9m9ipcslBdjwB7cJyTVa7vTW+kxZCuA37OmgWh3e7IA2VfPZWJU3oeFFxYmNfAmYb17I4g6eGcND9CvVvrA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"kairos MCP Server - AI Knowledge Memory System for AI Agent Consciousness Infrastructure","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","express":"^5.2.1","i18next":"^24.2.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","prom-client":"^15.1.3","@tiptap/react":"^3.20.1","react-i18next":"^15.1.0","@tiptap/markdown":"^3.20.1","react-router-dom":"^7.4.0","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^25.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^2.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.0-alpha.17","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.0-alpha.17","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.0-alpha.17","@storybook/react-vite":"10.3.0-alpha.17","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.0-alpha.17","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.1.0-pre.2_1773415913468_0.903307494772065","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-beta.0":{"name":"@debian777/kairos-mcp","version":"3.2.0-beta.0","keywords":["mcp","model-context-protocol","knowledge-bank","ai-knowledge","ai-memory","knowledge-management","ai-consciousness","ai-infrastructure","vector-database","qdrant","ai-agents","knowledge-retrieval","semantic-search"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.2.0-beta.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"65258595fb7769ddc9c2b9ad89e3a7503bf953cf","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.2.0-beta.0.tgz","fileCount":539,"integrity":"sha512-tOu+JkCRskrCcdLJJfXrRbVLkGbOpOZxMkgK+6JOy5+nZL7UgYgVFKhdwqCY8CFErJFcuAAMZOrMd+6TWeZs9w==","signatures":[{"sig":"MEUCIQCSHkOGKnrOS+QaN+cdjT1mXfkGf9omzbOz0EeDk9QQtgIgJsLy68ToVcPuNxSQcg+Qr0K8Voxai/68ebEoIXWgYBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.2.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2353013},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.2.0-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm ci && npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","verify:clean":"node scripts/verify-clean-source.mjs","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","query-scoring":"node -r dotenv/config scripts/run-query-scoring.mjs","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.2.0-beta.0.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1"},"_integrity":"sha512-tOu+JkCRskrCcdLJJfXrRbVLkGbOpOZxMkgK+6JOy5+nZL7UgYgVFKhdwqCY8CFErJFcuAAMZOrMd+6TWeZs9w==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"kairos MCP Server - AI Knowledge Memory System for AI Agent Consciousness Infrastructure","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","express":"^5.2.1","i18next":"^24.2.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","prom-client":"^15.1.3","@tiptap/react":"^3.20.1","react-i18next":"^15.1.0","@tiptap/markdown":"^3.20.1","react-router-dom":"^7.4.0","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^25.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^2.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.0-alpha.17","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.0-alpha.17","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.0-alpha.17","@storybook/react-vite":"10.3.0-alpha.17","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.0-alpha.17","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.2.0-beta.0_1773482794842_0.5636976907022879","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-beta.1":{"name":"@debian777/kairos-mcp","version":"3.2.0-beta.1","keywords":["mcp","model-context-protocol","knowledge-bank","ai-knowledge","ai-memory","knowledge-management","ai-consciousness","ai-infrastructure","vector-database","qdrant","ai-agents","knowledge-retrieval","semantic-search"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.2.0-beta.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"686e91c39caa4c6e3489bfdf8450db37c8246de8","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.2.0-beta.1.tgz","fileCount":543,"integrity":"sha512-Shfo3qJ/TedMOUQu6J0GXl3X7DHQsD7k6J8qAxNcutGaC0PMaPnqiMYuiJgzmyC1GGZDfYIyG4UAi8lnLG5rcA==","signatures":[{"sig":"MEUCIQD3LjWDgi74Cx/yyAKzdtkIfNC8rSAc92GGGVwtGVVJygIgAMQnfUMZo+3K91hfg55DVwovIKEaGgUfvLH4Ut1l6TE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.2.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2486334},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.2.0-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm ci && npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","query-search":"node -r dotenv/config scripts/query-search-standalone.mjs","verify:clean":"node scripts/verify-clean-source.mjs","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","query-scoring":"node -r dotenv/config scripts/run-query-scoring.mjs","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","backfill:attest-boost":"node -r dotenv/config scripts/backfill-attest-boost.mjs","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.2.0-beta.1.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-Shfo3qJ/TedMOUQu6J0GXl3X7DHQsD7k6J8qAxNcutGaC0PMaPnqiMYuiJgzmyC1GGZDfYIyG4UAi8lnLG5rcA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"kairos MCP Server - AI Knowledge Memory System for AI Agent Consciousness Infrastructure","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","express":"^5.2.1","i18next":"^24.2.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","prom-client":"^15.1.3","@tiptap/react":"^3.20.1","react-i18next":"^15.1.0","react-markdown":"^10.1.0","@tiptap/markdown":"^3.20.1","react-router-dom":"^7.4.0","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^25.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^2.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.0-alpha.17","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.0-alpha.17","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.0-alpha.17","@storybook/react-vite":"10.3.0-alpha.17","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.0-alpha.17","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.2.0-beta.1_1773489967243_0.12366372293227545","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-beta.2":{"name":"@debian777/kairos-mcp","version":"3.2.0-beta.2","keywords":["mcp","model-context-protocol","knowledge-bank","ai-knowledge","ai-memory","knowledge-management","ai-consciousness","ai-infrastructure","vector-database","qdrant","ai-agents","knowledge-retrieval","semantic-search"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.2.0-beta.2","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"a3b5d1bd090c3cf0f4ad6ce0170072b2091e17e8","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.2.0-beta.2.tgz","fileCount":543,"integrity":"sha512-HtAEp6NIc0JMOODZbp7tYk4rhBc5nI3QguTHJqU+E6Xong+g8YPG6mLb1lp/GqPaPSggJEqSlK0fPMP173kB2w==","signatures":[{"sig":"MEUCIF49oAVJk3bxjHm4X//HVW5n5bl/zccoK5/Yu+XYE2iFAiEAooRhKOJSYDEOaOojr2SfBxZqPqBdDIedakqaqYE2IyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.2.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2487920},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.2.0-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm ci && npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","query-search":"node -r dotenv/config scripts/query-search-standalone.mjs","verify:clean":"node scripts/verify-clean-source.mjs","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","query-scoring":"node -r dotenv/config scripts/run-query-scoring.mjs","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","backfill:attest-boost":"node -r dotenv/config scripts/backfill-attest-boost.mjs","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.2.0-beta.2.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-HtAEp6NIc0JMOODZbp7tYk4rhBc5nI3QguTHJqU+E6Xong+g8YPG6mLb1lp/GqPaPSggJEqSlK0fPMP173kB2w==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"kairos MCP Server - AI Knowledge Memory System for AI Agent Consciousness Infrastructure","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","express":"^5.2.1","i18next":"^24.2.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","prom-client":"^15.1.3","@tiptap/react":"^3.20.1","react-i18next":"^15.1.0","react-markdown":"^10.1.0","@tiptap/markdown":"^3.20.1","react-router-dom":"^7.4.0","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^25.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^2.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.0-alpha.17","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.0-alpha.17","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.0-alpha.17","@storybook/react-vite":"10.3.0-alpha.17","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.0-alpha.17","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.2.0-beta.2_1773491893214_0.5300587595248374","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-pre.0":{"name":"@debian777/kairos-mcp","version":"3.2.0-pre.0","keywords":["mcp","model-context-protocol","knowledge-bank","ai-knowledge","ai-memory","knowledge-management","ai-consciousness","ai-infrastructure","vector-database","qdrant","ai-agents","knowledge-retrieval","semantic-search"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.2.0-pre.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"31f77f2e36c00449387c9117b00b36a3cdc381c2","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.2.0-pre.0.tgz","fileCount":561,"integrity":"sha512-93PKXpBKtRCchxH4FiIE5me5dl3bN9OKcGCv6S2egmSKqcJo4ZnOG46d6t3h9D/3AiBVn9Ezxb3c4SonIuDkQQ==","signatures":[{"sig":"MEQCIDDMcqvioehIFX5GE2HEg50CF4dlYAUU1ztVeJLo9oqBAiBzkYNz5/QYZ8jKoK6Wnva8XFYC5B4dNtFUoBip9YtsWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.2.0-pre.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2490709},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.2.0-pre.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm ci && npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","query-search":"node -r dotenv/config scripts/query-search-standalone.mjs","verify:clean":"node scripts/verify-clean-source.mjs","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","query-scoring":"node -r dotenv/config scripts/run-query-scoring.mjs","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","backfill:attest-boost":"node -r dotenv/config scripts/backfill-attest-boost.mjs","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.2.0-pre.0.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-93PKXpBKtRCchxH4FiIE5me5dl3bN9OKcGCv6S2egmSKqcJo4ZnOG46d6t3h9D/3AiBVn9Ezxb3c4SonIuDkQQ==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"kairos MCP Server - AI Knowledge Memory System for AI Agent Consciousness Infrastructure","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","express":"^5.2.1","i18next":"^24.2.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","prom-client":"^15.1.3","@tiptap/react":"^3.20.1","react-i18next":"^15.1.0","react-markdown":"^10.1.0","@tiptap/markdown":"^3.20.1","react-router-dom":"^7.4.0","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^25.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^2.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.0-alpha.17","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.0-alpha.17","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.0-alpha.17","@storybook/react-vite":"10.3.0-alpha.17","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.0-alpha.17","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.2.0-pre.0_1773552157351_0.7343542867382435","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-pre.1":{"name":"@debian777/kairos-mcp","version":"3.2.0-pre.1","keywords":["mcp","model-context-protocol","knowledge-bank","ai-knowledge","ai-memory","knowledge-management","ai-consciousness","ai-infrastructure","vector-database","qdrant","ai-agents","knowledge-retrieval","semantic-search"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.2.0-pre.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"13c4a092cbb7ae9e1335e3a9003640f0469c2683","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.2.0-pre.1.tgz","fileCount":614,"integrity":"sha512-Fv05LqVy/WNTPJIlhi2E0RWi2MZXejhFwu7aVZoT8bdcIaaJxwsI/fiQr/gJiM3OkQpO3eD5bccK/YUoNJimbQ==","signatures":[{"sig":"MEUCIQDCyajfKNAw5AF8g6U64Zp2fWpuo3+UGw2QeZqn6una5gIgcdw3j+mwT7C/zVt4PF3HvADSQ/UoTlBTV2BjfDequRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.2.0-pre.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2608891},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.2.0-pre.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"KAIROS_API_URL=http://localhost:3300 node dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm ci && npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","query-search":"node -r dotenv/config scripts/query-search-standalone.mjs","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","query-scoring":"node -r dotenv/config scripts/run-query-scoring.mjs","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","backfill:attest-boost":"node -r dotenv/config scripts/backfill-attest-boost.mjs","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.2.0-pre.1.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-Fv05LqVy/WNTPJIlhi2E0RWi2MZXejhFwu7aVZoT8bdcIaaJxwsI/fiQr/gJiM3OkQpO3eD5bccK/YUoNJimbQ==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"kairos MCP Server - AI Knowledge Memory System for AI Agent Consciousness Infrastructure","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","express":"^5.2.1","i18next":"^24.2.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^15.1.0","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.1","react-router-dom":"^7.4.0","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.1","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^25.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^2.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.0-alpha.17","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.0-alpha.17","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.0-alpha.17","@storybook/react-vite":"10.3.0-alpha.17","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.0-alpha.17","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.2.0-pre.1_1773578997832_0.05017161433106265","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-pre.2":{"name":"@debian777/kairos-mcp","version":"3.2.0-pre.2","keywords":["mcp","model-context-protocol","knowledge-bank","ai-knowledge","ai-memory","knowledge-management","ai-consciousness","ai-infrastructure","vector-database","qdrant","ai-agents","knowledge-retrieval","semantic-search"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.2.0-pre.2","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"9bf391378b2f958b69078bb6c28707068d3920b3","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.2.0-pre.2.tgz","fileCount":614,"integrity":"sha512-/As7Stabn+9LbUjkahtkQoacASc74if5Dyc195fKxkorDTQVlObMpaNycAP8CkfXWogdVh/li+qPZPygKJZjuQ==","signatures":[{"sig":"MEUCIQCCKCUyJQF16V4d5wWQYNTbxC46P3DVd6aqyoAhyuetsQIgNLGl2EOzaZ/vKf8qa8ZuKPLT8OAPTwbcsKkubhzMubM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.2.0-pre.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2608626},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.2.0-pre.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"KAIROS_API_URL=http://localhost:3300 node dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm ci && npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","query-search":"node -r dotenv/config scripts/query-search-standalone.mjs","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","query-scoring":"node -r dotenv/config scripts/run-query-scoring.mjs","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","backfill:attest-boost":"node -r dotenv/config scripts/backfill-attest-boost.mjs","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.2.0-pre.2.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-/As7Stabn+9LbUjkahtkQoacASc74if5Dyc195fKxkorDTQVlObMpaNycAP8CkfXWogdVh/li+qPZPygKJZjuQ==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"kairos MCP Server - AI Knowledge Memory System for AI Agent Consciousness Infrastructure","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","express":"^5.2.1","i18next":"^24.2.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^15.1.0","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.1","react-router-dom":"^7.4.0","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.1","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^25.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^2.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.0-alpha.17","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.0-alpha.17","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.0-alpha.17","@storybook/react-vite":"10.3.0-alpha.17","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.0-alpha.17","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.2.0-pre.2_1773595658349_0.506938057218403","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@debian777/kairos-mcp","version":"3.2.0","keywords":["mcp","model-context-protocol","knowledge-bank","ai-knowledge","ai-memory","knowledge-management","ai-consciousness","ai-infrastructure","vector-database","qdrant","ai-agents","knowledge-retrieval","semantic-search"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.2.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"1ccd86b47a248587b77ec37013a07ad080201136","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.2.0.tgz","fileCount":614,"integrity":"sha512-RNzYljLhkGEuA050ZH3iYJn5Oat00FPWq8mqlDvAGdWx5YeT2qQ4kuty0uiaN3Hfeq0TXwWYEjUGvItVwYOy0g==","signatures":[{"sig":"MEYCIQD0x+/JCH+qiOSq1zfOGdaXptZ+SUpSIJFFdAmtVn0H2AIhAIP8Tv1HG+z38deZ+d6gh5HL149lfjrrvSrbvfetQJrk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2609276},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"KAIROS_API_URL=http://localhost:3300 node dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm ci && npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","query-search":"node -r dotenv/config scripts/query-search-standalone.mjs","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","query-scoring":"node -r dotenv/config scripts/run-query-scoring.mjs","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","backfill:attest-boost":"node -r dotenv/config scripts/backfill-attest-boost.mjs","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.2.0.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-RNzYljLhkGEuA050ZH3iYJn5Oat00FPWq8mqlDvAGdWx5YeT2qQ4kuty0uiaN3Hfeq0TXwWYEjUGvItVwYOy0g==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"kairos MCP Server - AI Knowledge Memory System for AI Agent Consciousness Infrastructure","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","express":"^5.2.1","i18next":"^24.2.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^15.1.0","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.1","react-router-dom":"^7.4.0","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.1","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^25.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^2.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.0-alpha.17","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.0-alpha.17","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.0-alpha.17","@storybook/react-vite":"10.3.0-alpha.17","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.0-alpha.17","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.2.0_1773599860535_0.8212718300053201","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@debian777/kairos-mcp","version":"3.2.1","keywords":["mcp","model-context-protocol","knowledge-bank","ai-knowledge","ai-memory","knowledge-management","ai-consciousness","ai-infrastructure","vector-database","qdrant","ai-agents","knowledge-retrieval","semantic-search"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.2.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"dc4168edd1fa896a0b0fcd91b39d6e9eb9834cff","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.2.1.tgz","fileCount":614,"integrity":"sha512-Pqye3FpE5VaCvwuAYzVbsCKQW+65kCN+vu1okj9FcdXEpSRqQP4tRmj+dOaNe0fbZv6q9IBNpKqXdKZ41CPhUA==","signatures":[{"sig":"MEYCIQCTHpukzroSBJ9WCOEfKLm1YaIgvtT6yMqgZtKA0dnRXQIhAJNuUKLlrrK5RJaHZwpdPRI8o8KXlhIgRpZb6ABNhkFV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2609276},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.2.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"KAIROS_API_URL=http://localhost:3300 node dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm ci && npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","query-search":"node -r dotenv/config scripts/query-search-standalone.mjs","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","query-scoring":"node -r dotenv/config scripts/run-query-scoring.mjs","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","backfill:attest-boost":"node -r dotenv/config scripts/backfill-attest-boost.mjs","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.2.1.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-Pqye3FpE5VaCvwuAYzVbsCKQW+65kCN+vu1okj9FcdXEpSRqQP4tRmj+dOaNe0fbZv6q9IBNpKqXdKZ41CPhUA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"kairos MCP Server - AI Knowledge Memory System for AI Agent Consciousness Infrastructure","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","express":"^5.2.1","i18next":"^24.2.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^15.1.0","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.1","react-router-dom":"^7.4.0","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.1","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^25.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^2.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.0-alpha.17","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.0-alpha.17","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.0-alpha.17","@storybook/react-vite":"10.3.0-alpha.17","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.0-alpha.17","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.2.1_1773726133856_0.14606567724402497","host":"s3://npm-registry-packages-npm-production"}},"3.3.0-rc.0":{"name":"@debian777/kairos-mcp","version":"3.3.0-rc.0","keywords":["mcp","model-context-protocol","knowledge-bank","ai-knowledge","ai-memory","knowledge-management","ai-consciousness","ai-infrastructure","vector-database","qdrant","ai-agents","knowledge-retrieval","semantic-search"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.3.0-rc.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"3277b76dcfd6b73315964cc16fbccdf16942dc05","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.3.0-rc.0.tgz","fileCount":614,"integrity":"sha512-i3ecbDX/PZvjTXAqKkuB0IeVrtKk9XSoSTlBb9EFFtxglahPzhiudViLkHyNJrqot9ExFvzYOecO5GCslWlV3A==","signatures":[{"sig":"MEUCIQDeqVkV1eVahkNyKmxUJZF5rkgmJHrGFs0/sa5mfHQGVAIgaTkTmjOlQkKhHwv/73PJRqGnaPVJ+TJMxb+sC8xdS60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.3.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2612931},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.3.0-rc.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"KAIROS_API_URL=http://localhost:3300 node dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"npm run dev:restart && storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","query-search":"node -r dotenv/config scripts/query-search-standalone.mjs","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","backfill:attest-boost":"node -r dotenv/config scripts/backfill-attest-boost.mjs","storybook:with-deploy":"npm run dev:deploy && storybook dev -p 6006","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.3.0-rc.0.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-i3ecbDX/PZvjTXAqKkuB0IeVrtKk9XSoSTlBb9EFFtxglahPzhiudViLkHyNJrqot9ExFvzYOecO5GCslWlV3A==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"kairos MCP Server - AI Knowledge Memory System for AI Agent Consciousness Infrastructure","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.0-alpha.17","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.0-alpha.17","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.0-alpha.17","@storybook/react-vite":"10.3.0-alpha.17","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.0-alpha.17","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.3.0-rc.0_1773836257081_0.508494378796418","host":"s3://npm-registry-packages-npm-production"}},"3.3.0-rc.1":{"name":"@debian777/kairos-mcp","version":"3.3.0-rc.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.3.0-rc.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"1fb2867d930f10412e21a6e2ba0e76fe9a611555","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.3.0-rc.1.tgz","fileCount":614,"integrity":"sha512-1n06idauTH/yarwG8OrpN5q7imr6oSW1FNhVYhNT73enh0n8+S3KV2xZgrLpDk5kiwf5yR/oYoYNdOBvQR555A==","signatures":[{"sig":"MEQCICII5YG3I4H4hemCNKpg1yOt6y+3RIr4iNSDLS/k0sCTAiBA+CVTpuS+YHWvDzl8EuMM2IP030pXGrMcaDffu5qiMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.3.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2615314},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.3.0-rc.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"KAIROS_API_URL=http://localhost:3300 node dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"npm run dev:restart && storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","query-search":"node -r dotenv/config scripts/query-search-standalone.mjs","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","backfill:attest-boost":"node -r dotenv/config scripts/backfill-attest-boost.mjs","storybook:with-deploy":"npm run dev:deploy && storybook dev -p 6006","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.3.0-rc.1.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-1n06idauTH/yarwG8OrpN5q7imr6oSW1FNhVYhNT73enh0n8+S3KV2xZgrLpDk5kiwf5yR/oYoYNdOBvQR555A==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.0-beta.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.0-beta.2","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.0-beta.2","@storybook/react-vite":"10.3.0-beta.2","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.0-beta.2","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.3.0-rc.1_1773910345264_0.5013824928429309","host":"s3://npm-registry-packages-npm-production"}},"3.3.0-rc.2":{"name":"@debian777/kairos-mcp","version":"3.3.0-rc.2","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.3.0-rc.2","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"cd8d53df996e91c06ee015d0f519eab561b02eda","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.3.0-rc.2.tgz","fileCount":614,"integrity":"sha512-c/rnFBWiBH25elcczLnk/C6WcJ5rbHapFMRyTDs7b7AjeIVOBqCc9c0BZfm/iAUVfBLobrC5bYVDy0l8OBF5MQ==","signatures":[{"sig":"MEYCIQC6A0pmppB5uWzjQh8nTGVV3h/EvtHFA092nthUhn6TrgIhAPSMfNIx407wQd1u5onHxPp4yWnczi4blUwsdWZdiMKv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.3.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2616613},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.3.0-rc.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"KAIROS_API_URL=http://localhost:3300 node dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"npm run dev:restart && storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","query-search":"node -r dotenv/config scripts/query-search-standalone.mjs","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","backfill:attest-boost":"node -r dotenv/config scripts/backfill-attest-boost.mjs","storybook:with-deploy":"npm run dev:deploy && storybook dev -p 6006","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.3.0-rc.2.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-c/rnFBWiBH25elcczLnk/C6WcJ5rbHapFMRyTDs7b7AjeIVOBqCc9c0BZfm/iAUVfBLobrC5bYVDy0l8OBF5MQ==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.0","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.0","@storybook/react-vite":"10.3.0","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.3.0-rc.2_1773990292625_0.3717814666473216","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@debian777/kairos-mcp","version":"3.3.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.3.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"e3571a2b75740749189f7b1cd093953941e62e6e","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.3.0.tgz","fileCount":614,"integrity":"sha512-nzZkrRtCDoCQdP8cgc8Tst3xhsDD9ZzLhJ2Z5zshq/z5/3fE3tD6VIjcRD5Km0AJXVE+kzHdd1aQvFXsuhNK9w==","signatures":[{"sig":"MEQCIDaeghX1kb5KedenMnqpiJzLZ5yUm1gnYGWPV+6WcbMLAiBYeAPuHKNbIxsEmmQs4Amwz35WHN5mV+jJ/w+Bmv7G4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2616598},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"KAIROS_API_URL=http://localhost:3300 node dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"npm run dev:restart && storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","query-search":"node -r dotenv/config scripts/query-search-standalone.mjs","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","backfill:attest-boost":"node -r dotenv/config scripts/backfill-attest-boost.mjs","storybook:with-deploy":"npm run dev:deploy && storybook dev -p 6006","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.3.0.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-nzZkrRtCDoCQdP8cgc8Tst3xhsDD9ZzLhJ2Z5zshq/z5/3fE3tD6VIjcRD5Km0AJXVE+kzHdd1aQvFXsuhNK9w==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^5.85.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.0","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.0","@storybook/react-vite":"10.3.0","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.3.0_1773991501652_0.9985745679718177","host":"s3://npm-registry-packages-npm-production"}},"3.3.1-rc.0":{"name":"@debian777/kairos-mcp","version":"3.3.1-rc.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.3.1-rc.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"c958739be415136fb1c641f51b40e9a06f1718a5","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.3.1-rc.0.tgz","fileCount":626,"integrity":"sha512-+iwl9DbCiNRc49pptld35MWweTJCpHECvSeDEVIiYoWfa2cYwYujJE0lbhzYeTLJ8RBxPuD3ODePBWizpNBMYg==","signatures":[{"sig":"MEUCIQDwgh5Z6QYx8jPhPfRegTdzaIwN4cifXY6cHFF0nenPmQIgOgJyG6JYw/+Cf77ts53De5W/kr7MpzNtjcDt69FUdCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.3.1-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2664295},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.3.1-rc.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"KAIROS_API_URL=http://localhost:3300 node dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"npm run dev:restart && storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","query-search":"node -r dotenv/config scripts/query-search-standalone.mjs","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","backfill:attest-boost":"node -r dotenv/config scripts/backfill-attest-boost.mjs","storybook:with-deploy":"npm run dev:deploy && storybook dev -p 6006","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.3.1-rc.0.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-+iwl9DbCiNRc49pptld35MWweTJCpHECvSeDEVIiYoWfa2cYwYujJE0lbhzYeTLJ8RBxPuD3ODePBWizpNBMYg==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.1","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.1","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.1","@storybook/react-vite":"10.3.1","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.1","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.3.1-rc.0_1774015097709_0.8285634271173077","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@debian777/kairos-mcp","version":"3.3.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.3.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"1504f68adacf04439f1b4107532570418eaf49d7","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.3.1.tgz","fileCount":626,"integrity":"sha512-omKMqDJhf3uzTm5LbG3EZVTNkYOkkzHC6IxlBp98xLy2x1glgD27+pAaRHRb3WpnQ9d4Y9Yubz+glHblOZEYrA==","signatures":[{"sig":"MEUCIQDUMoLAL2GHCuaevPWqL11RDfEBK7DN5R/IQJ+QHEVUNQIgPmKsw+qc0oG/nrx1SC/zFGfLcVg9Ny9zSusQ118kCMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2664280},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.3.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"KAIROS_API_URL=http://localhost:3300 node dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"npm run dev:restart && storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","query-search":"node -r dotenv/config scripts/query-search-standalone.mjs","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","backfill:attest-boost":"node -r dotenv/config scripts/backfill-attest-boost.mjs","storybook:with-deploy":"npm run dev:deploy && storybook dev -p 6006","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.3.1.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-omKMqDJhf3uzTm5LbG3EZVTNkYOkkzHC6IxlBp98xLy2x1glgD27+pAaRHRb3WpnQ9d4Y9Yubz+glHblOZEYrA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.1","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.1","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.1","@storybook/react-vite":"10.3.1","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.1","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.3.1_1774085118003_0.19457890042782222","host":"s3://npm-registry-packages-npm-production"}},"3.3.2-rc.0":{"name":"@debian777/kairos-mcp","version":"3.3.2-rc.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.3.2-rc.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"ee00f414feadd5fa1374a2f49ca6b46bb469cde9","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.3.2-rc.0.tgz","fileCount":630,"integrity":"sha512-YusTtQXu/PbkMK5batY1rYydWWqx5Fa+nN2+SiNdk7++dxdK5P9hlyf2cb8XnkU0F7Z+z6FHuwvh4/pyJI4m6g==","signatures":[{"sig":"MEYCIQC+nU3Myx/a6XSdlB+8gcS6uW5bjVTgEpLkpJ0i8bqFgwIhAKIpu9aqa8/5B9Jil8a3zIl7HWsMIPvoccmOhqmN8lez","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.3.2-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2667606},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.3.2-rc.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"KAIROS_API_URL=http://localhost:3300 node dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"npm run dev:restart && storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","query-search":"node -r dotenv/config scripts/query-search-standalone.mjs","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","backfill:attest-boost":"node -r dotenv/config scripts/backfill-attest-boost.mjs","storybook:with-deploy":"npm run dev:deploy && storybook dev -p 6006","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.3.2-rc.0.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-YusTtQXu/PbkMK5batY1rYydWWqx5Fa+nN2+SiNdk7++dxdK5P9hlyf2cb8XnkU0F7Z+z6FHuwvh4/pyJI4m6g==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.1","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.1","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.1","@storybook/react-vite":"10.3.1","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.1","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.3.2-rc.0_1774098757058_0.6535850591736352","host":"s3://npm-registry-packages-npm-production"}},"3.3.3-rc.0":{"name":"@debian777/kairos-mcp","version":"3.3.3-rc.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.3.3-rc.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"49f0c90a0e836a010b8f276da7b3d3b15ffefc66","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.3.3-rc.0.tgz","fileCount":634,"integrity":"sha512-jNaYLoJ4CYdd3mlKEzMqZbHJFvhZXzuhREdj98XvBoo0MlV/afGFn2WV9ES4lUe7S9ZJHeV8pQvTKu7qJDBDAA==","signatures":[{"sig":"MEYCIQC6lFTeLkzt7D6zMX1jch4d70epoP7LAOdd8OIHbRr7zgIhAMvBb8kKOD0tKf4+CKz6sftCe9BjwLGR12Gx3GYB3Qhr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.3.3-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2706595},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.3.3-rc.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"KAIROS_API_URL=http://localhost:3300 node dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"npm run dev:restart && storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","query-search":"node -r dotenv/config scripts/query-search-standalone.mjs","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","backfill:attest-boost":"node -r dotenv/config scripts/backfill-attest-boost.mjs","storybook:with-deploy":"npm run dev:deploy && storybook dev -p 6006","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.3.3-rc.0.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-jNaYLoJ4CYdd3mlKEzMqZbHJFvhZXzuhREdj98XvBoo0MlV/afGFn2WV9ES4lUe7S9ZJHeV8pQvTKu7qJDBDAA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.1","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.1","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.1","@storybook/react-vite":"10.3.1","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.1","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.3.3-rc.0_1774107995949_0.6521008530694812","host":"s3://npm-registry-packages-npm-production"}},"3.3.3-rc.1":{"name":"@debian777/kairos-mcp","version":"3.3.3-rc.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.3.3-rc.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"28d1830869a22d7d32de80319d591953a58dca81","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.3.3-rc.1.tgz","fileCount":635,"integrity":"sha512-PunMtiV2UAtlLJ/O2FyUFzjD5vKLWUxDxCHv87jaFKnB2FLmXAv0WtwrF7ZwNApXK81S1OZinOj7KUT2Mygvug==","signatures":[{"sig":"MEUCIBCzAvG6XlsGzM4QXvyj5fi8cR8ZFKW8+Uq9io7aPSGcAiEAj3Y0KOfjKKpTY31Qe7NHXh0Oij/33/xXtmqA4xGeZIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.3.3-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2716143},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.3.3-rc.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"KAIROS_API_URL=http://localhost:3300 node dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"npm run dev:restart && storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","query-search":"node -r dotenv/config scripts/query-search-standalone.mjs","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","backfill:attest-boost":"node -r dotenv/config scripts/backfill-attest-boost.mjs","storybook:with-deploy":"npm run dev:deploy && storybook dev -p 6006","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.3.3-rc.1.tgz","overrides":{"glob":"^13.0.0","minimatch":"^10.2.1","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-PunMtiV2UAtlLJ/O2FyUFzjD5vKLWUxDxCHv87jaFKnB2FLmXAv0WtwrF7ZwNApXK81S1OZinOj7KUT2Mygvug==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.1","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.1","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.1","@storybook/react-vite":"10.3.1","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.1","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.3.3-rc.1_1774110584263_0.21966824768788773","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"@debian777/kairos-mcp","version":"3.3.3","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.3.3","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"885302cf1b23f397e792c7d81bd21a3230feddd4","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.3.3.tgz","fileCount":643,"integrity":"sha512-kpkjQdM0vssB8VEArdq1DhpxmBFRD+BKqIYnHb/4HOG2hInP8rbWvMOq8lPzyw/3ByJo7wCoNKKicCCyf3pfOQ==","signatures":[{"sig":"MEQCICXabpaWNxGrf8qC76bE/SVzeFJyhmpw+Uv4fun6LGroAiBT8inkFZfDqhf80MPCv2lFY0fEe1ih56oKA6m0+cu6OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2720825},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.3.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"KAIROS_API_URL=http://localhost:3300 node dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"npm run dev:restart && storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","query-search":"node -r dotenv/config scripts/query-search-standalone.mjs","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","backfill:attest-boost":"node -r dotenv/config scripts/backfill-attest-boost.mjs","storybook:with-deploy":"npm run dev:deploy && storybook dev -p 6006","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.3.3.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-kpkjQdM0vssB8VEArdq1DhpxmBFRD+BKqIYnHb/4HOG2hInP8rbWvMOq8lPzyw/3ByJo7wCoNKKicCCyf3pfOQ==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.1","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.1","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.1","@storybook/react-vite":"10.3.1","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.1","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.3.3_1774172340593_0.1163437118374282","host":"s3://npm-registry-packages-npm-production"}},"3.4.0-rc.0":{"name":"@debian777/kairos-mcp","version":"3.4.0-rc.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.4.0-rc.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"3be0e150f464f6aa8847398fd1b9fdd62ffbb53b","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.4.0-rc.0.tgz","fileCount":654,"integrity":"sha512-o8gjWFxeTdbmKzkOq8n+21veKkf0HB//hOBjMctRgSkxPyDGLHwxkcZVgoh6Fc4QdZ9v4D26/aiwUt7G2rBvEQ==","signatures":[{"sig":"MEQCIEd/bJsNYs38fGvdPt1Yh7BWlNkrIETmbshe2M/8I4w9AiBHUmkE7coO+ngw8V2xromq6n/zEEdL2EXkAUprHsrD3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.4.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2819152},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.4.0-rc.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"KAIROS_API_URL=http://localhost:3300 node dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"npm run dev:restart && storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","query-search":"node -r dotenv/config scripts/query-search-standalone.mjs","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","backfill:attest-boost":"node -r dotenv/config scripts/backfill-attest-boost.mjs","storybook:with-deploy":"npm run dev:deploy && storybook dev -p 6006","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.4.0-rc.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-o8gjWFxeTdbmKzkOq8n+21veKkf0HB//hOBjMctRgSkxPyDGLHwxkcZVgoh6Fc4QdZ9v4D26/aiwUt7G2rBvEQ==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.1","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.1","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.1","@storybook/react-vite":"10.3.1","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.1","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.4.0-rc.0_1774181925544_0.97512926906441","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@debian777/kairos-mcp","version":"3.4.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.4.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"0a8aafc3ac2e9e8d6b84064742f869eb57d13500","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.4.0.tgz","fileCount":654,"integrity":"sha512-A7sVu/7+zCkeAJndtpLa+G8fFGQzL4jj1nj4X3IUdGFTQM4SGb5Rhx5rbTEyWgliXIEEJUmZqwbjBXTqOCh3nQ==","signatures":[{"sig":"MEUCICLLvzcnn+4WipgOx8raLYbqXMCoc36185su+ngXgOlzAiEAk0d+yYEDDXpDPx4vl9JBVm81lr0NwtMXYf7SZ0IABSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2817524},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"KAIROS_API_URL=http://localhost:3300 node dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"npm run dev:restart && storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","query-search":"node -r dotenv/config scripts/query-search-standalone.mjs","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","backfill:attest-boost":"node -r dotenv/config scripts/backfill-attest-boost.mjs","storybook:with-deploy":"npm run dev:deploy && storybook dev -p 6006","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.4.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-A7sVu/7+zCkeAJndtpLa+G8fFGQzL4jj1nj4X3IUdGFTQM4SGb5Rhx5rbTEyWgliXIEEJUmZqwbjBXTqOCh3nQ==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.1","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.1","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.1","@storybook/react-vite":"10.3.1","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.1","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.4.0_1774249558888_0.7780538029752067","host":"s3://npm-registry-packages-npm-production"}},"3.4.1-rc.0":{"name":"@debian777/kairos-mcp","version":"3.4.1-rc.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.4.1-rc.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"cae65e0a6cd08cc48b71de342a28836ade9ab7b5","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.4.1-rc.0.tgz","fileCount":654,"integrity":"sha512-wQ/zAaJCbSWXFjqVpmSJkBya6Gdtypd1LNyer1Mj3BNOGl0Lt0UCTx+0dFlrHSgsP+In5jpxo6X7Ugp8iu161A==","signatures":[{"sig":"MEUCIAgim3JIi5ssf3jsVWBhbHO0SeeoT9dl0R2kKFkG0ZD6AiEAhZXHfg5B6LBV3US+Ts1kUDY5d02/grIbF6PeqAP4ne8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.4.1-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2804252},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.4.1-rc.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"KAIROS_API_URL=http://localhost:3300 node dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"npm run dev:restart && storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","query-search":"node -r dotenv/config scripts/query-search-standalone.mjs","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","backfill:attest-boost":"node -r dotenv/config scripts/backfill-attest-boost.mjs","storybook:with-deploy":"npm run dev:deploy && storybook dev -p 6006","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.4.1-rc.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-wQ/zAaJCbSWXFjqVpmSJkBya6Gdtypd1LNyer1Mj3BNOGl0Lt0UCTx+0dFlrHSgsP+In5jpxo6X7Ugp8iu161A==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.2","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.2","@storybook/react-vite":"10.3.2","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.2","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.4.1-rc.0_1774275712300_0.018378421969125203","host":"s3://npm-registry-packages-npm-production"}},"3.4.1-rc.1":{"name":"@debian777/kairos-mcp","version":"3.4.1-rc.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@3.4.1-rc.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"3ea0ab124465d6954806ec7ea4b0e7c63c85ab1e","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-3.4.1-rc.1.tgz","fileCount":655,"integrity":"sha512-CpOV3agY+57E/tT6tmklL8EAtWdaJ/oe4nSwahSnOso0vMQnzkw8XLgt9YCzqTgBM0N7w53zW7l+P+QlJGOM+Q==","signatures":[{"sig":"MEUCIQClFUkmo75rdYIWi3kjaz/NhDs/lovHGb5grCiyhJmXUgIgU5Oy0+Cm6KgnNpYI2AkJ+cZR+RNTgq+YnJp3KBGsDHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@3.4.1-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2837541},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-3.4.1-rc.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"KAIROS_API_URL=http://localhost:3300 node dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"npm run dev:restart && storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","query-search":"node -r dotenv/config scripts/query-search-standalone.mjs","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","backfill:attest-boost":"node -r dotenv/config scripts/backfill-attest-boost.mjs","storybook:with-deploy":"npm run dev:deploy && storybook dev -p 6006","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-3.4.1-rc.1.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-CpOV3agY+57E/tT6tmklL8EAtWdaJ/oe4nSwahSnOso0vMQnzkw8XLgt9YCzqTgBM0N7w53zW7l+P+QlJGOM+Q==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.2","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.2","@storybook/react-vite":"10.3.2","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.2","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_3.4.1-rc.1_1774433577404_0.7048428917424239","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.0":{"name":"@debian777/kairos-mcp","version":"4.0.0-beta.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.0.0-beta.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"7beb8b154ce613889796dcaf33b552606907a218","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.0.0-beta.0.tgz","fileCount":731,"integrity":"sha512-g98dv3+zygL7pHd6N0U9e5hFi0Ly8FYKex4u5ZljW+4denxU4cwOhq6Km2RRQ27by+CQdDl6iObnswlgrLcBXg==","signatures":[{"sig":"MEUCIQD6ZUQrvJt9kt+FUAi6h9jvbSKepZDjLsfnz+Qsu+DfkQIgFBuA1S5VI6uITfcUU1ZXtrt7pCdM583zmA7l70qWVNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.0.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3008016},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.0.0-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint .","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"KAIROS_API_URL=http://localhost:3300 node dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"npm run dev:restart && storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","storybook:with-deploy":"npm run dev:deploy && storybook dev -p 6006","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.0.0-beta.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-g98dv3+zygL7pHd6N0U9e5hFi0Ly8FYKex4u5ZljW+4denxU4cwOhq6Km2RRQ27by+CQdDl6iObnswlgrLcBXg==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.2","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.2","@storybook/react-vite":"10.3.2","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.2","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.0.0-beta.0_1774438113680_0.5479129812377443","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.1":{"name":"@debian777/kairos-mcp","version":"4.0.0-beta.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.0.0-beta.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"ec1d2abd9dc5f1ae705851483243befb2f94e994","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.0.0-beta.1.tgz","fileCount":735,"integrity":"sha512-41H4jS3StmodXyAE4rfqKy7D1Ibxr53E9fB+uaXsR8JbnKB/f+2kjM3lq/nX4uZNiHBiJT4FQ1bPnsmKoGv++A==","signatures":[{"sig":"MEYCIQDPoAYp/5aUAeRHZzTZLMXg5V5PNMoguQD/P2DFR6wGNAIhAJoKM1pJ+pIZ31SZjo1u+Wl7FaXynL8onfwF4xFUYXPB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.0.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3020554},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.0.0-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint .","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"KAIROS_API_URL=http://localhost:3300 node dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"npm run dev:restart && storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","storybook:with-deploy":"npm run dev:deploy && storybook dev -p 6006","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.0.0-beta.1.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-41H4jS3StmodXyAE4rfqKy7D1Ibxr53E9fB+uaXsR8JbnKB/f+2kjM3lq/nX4uZNiHBiJT4FQ1bPnsmKoGv++A==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.3","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.3","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.3","@storybook/react-vite":"10.3.3","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.3","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.0.0-beta.1_1774506249301_0.2487209597879747","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-pre.0":{"name":"@debian777/kairos-mcp","version":"4.0.0-pre.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.0.0-pre.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"0a85242e2595711fc705613a9d459ec5e1132f90","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.0.0-pre.0.tgz","fileCount":767,"integrity":"sha512-3gXOctB3f8ssJ9YyuUCutbW4ujnv7M34/lYaTLG8GoaNpKXUc1mKM0DMwXRAfem5KzJrfHD8vbY8+LLVrj3LEw==","signatures":[{"sig":"MEQCIEPMEIbG4HzcR1kFXxdlJ8Bq8Bm+F4XTwe4MbTVKOUYCAiARIDtnjYZUaKUeKXyJLHFfc0/gMBC25kIzQuamAi6AiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.0.0-pre.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3063476},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.0.0-pre.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint .","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"KAIROS_API_URL=http://localhost:3300 node dist/cli/index.js","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"npm run dev:restart && storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env PORT=3300 node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","storybook:with-deploy":"npm run dev:deploy && storybook dev -p 6006","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.0.0-pre.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-3gXOctB3f8ssJ9YyuUCutbW4ujnv7M34/lYaTLG8GoaNpKXUc1mKM0DMwXRAfem5KzJrfHD8vbY8+LLVrj3LEw==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.3","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.3","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.3","@storybook/react-vite":"10.3.3","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.3","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.0.0-pre.0_1774556524172_0.45218168048771146","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-pre.1":{"name":"@debian777/kairos-mcp","version":"4.0.0-pre.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.0.0-pre.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"cfe8c5b472bd2d0208c72e74d82f332159448e4f","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.0.0-pre.1.tgz","fileCount":823,"integrity":"sha512-SiIIFnflEx/nWxmJL+JItZAKHhdL0grSBb1UbHbBlQWPZrMwDlZ1lhoYica/lnEw5jA35W3O6BESiWepPCRfxQ==","signatures":[{"sig":"MEQCIC2saeR6Ver7+3leu9RxXkxkGl3ZRlANF4pr0IPHU1zYAiAbHsEL/ApVjIKyr86bniFKB7yB3bhHoa6ObN1v7Xtj+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.0.0-pre.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3192835},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.0.0-pre.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint .","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"npm run dev:restart && storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","storybook:with-deploy":"npm run dev:deploy && storybook dev -p 6006","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.0.0-pre.1.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-SiIIFnflEx/nWxmJL+JItZAKHhdL0grSBb1UbHbBlQWPZrMwDlZ1lhoYica/lnEw5jA35W3O6BESiWepPCRfxQ==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.3","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.3","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.3","@storybook/react-vite":"10.3.3","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.3","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.0.0-pre.1_1774607770620_0.7268312756446265","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-pre.2":{"name":"@debian777/kairos-mcp","version":"4.0.0-pre.2","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.0.0-pre.2","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"69e6d43a717819203e0311dc05e5387a2ec33b51","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.0.0-pre.2.tgz","fileCount":866,"integrity":"sha512-nskP+Ty5rLDjNB9zyNXYOFIe7QfLbUB+3tFS0U5ImFsrZrBL4FM93tuVNSNVrkChNU/13ZCWW1/SuT52VBRn3A==","signatures":[{"sig":"MEUCIDBDDKFkCI16uNr4DLBhrt14ueHRNdlvo2SH2JczzpKcAiEA6tgq+BUr9MgU/nMR/WCFw5ZneKQr/8LpdBgUaiozrpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.0.0-pre.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3287864},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.0.0-pre.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint .","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"npm run dev:restart && storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","storybook:with-deploy":"npm run dev:deploy && storybook dev -p 6006","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.0.0-pre.2.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-nskP+Ty5rLDjNB9zyNXYOFIe7QfLbUB+3tFS0U5ImFsrZrBL4FM93tuVNSNVrkChNU/13ZCWW1/SuT52VBRn3A==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.3","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.3","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.3","@storybook/react-vite":"10.3.3","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.3","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.0.0-pre.2_1774634138058_0.09211925188867354","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-pre.3":{"name":"@debian777/kairos-mcp","version":"4.0.0-pre.3","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.0.0-pre.3","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"0be9e380181e5f34c8fb879a810a15df9d8f085c","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.0.0-pre.3.tgz","fileCount":890,"integrity":"sha512-tXyzWuge6nhFVD5kWcjNqs3Eq8TgzQx3NiI3p+nVkiu/EFv86Ksd5rdyBgYU5+yBLxoXcNpcfiiXz/64bh8big==","signatures":[{"sig":"MEQCIB0BuUyI5af2QHnqOhdxpbCqjJs0LYq9DzO9mF0QFBJ8AiBbZPAAv9BSFDPlEoX13Zmi4Dv3peLxpao5lzo4dgdZkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.0.0-pre.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3345639},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.0.0-pre.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","ui:dev":"vite","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","storybook":"npm run dev:restart && storybook dev -p 6006","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","ui:preview":"vite preview","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","storybook:build":"storybook build","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","storybook:with-deploy":"npm run dev:deploy && storybook dev -p 6006","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.0.0-pre.3.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0","@joshwooding/vite-plugin-react-docgen-typescript":{"vite":"$vite"}},"_integrity":"sha512-tXyzWuge6nhFVD5kWcjNqs3Eq8TgzQx3NiI3p+nVkiu/EFv86Ksd5rdyBgYU5+yBLxoXcNpcfiiXz/64bh8big==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","storybook":"10.3.3","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@storybook/react":"10.3.3","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"10.3.3","@storybook/react-vite":"10.3.3","@testing-library/react":"^16.0.0","eslint-plugin-storybook":"10.3.3","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.0.0-pre.3_1774714679586_0.04728729524849817","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-pre.4":{"name":"@debian777/kairos-mcp","version":"4.0.0-pre.4","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.0.0-pre.4","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"fd8bb3c21a097d0513cd4765cfdbacb7548575a1","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.0.0-pre.4.tgz","fileCount":890,"integrity":"sha512-9H1072Dn8LhiSVnHAS2kEy7RZ12HW139/4D1PAVA+XWc5oZf98/dBVX/kAzwskWblXjHMCz+7SsxQ8zWey+M9Q==","signatures":[{"sig":"MEQCICJupwBx/n2F5XRckzdrUf0iQX30gGL1jowqgTE+WeANAiBlHWkVYaBf6ed8lT6i4B8lyfXjJkcpJ7yaHI299to7nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.0.0-pre.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3360373},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.0.0-pre.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/run-env.sh logs","dev:stop":"ENV=dev ./scripts/run-env.sh stop","dev:test":"ENV=dev ./scripts/run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/embed-docs.ts && node scripts/sync-skill-versions.mjs","test:tgz":"node scripts/test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/run-env.sh build","dev:start":"ENV=dev ./scripts/run-env.sh start","prod:logs":"ENV=prod ./scripts/run-env.sh logs","test:load":"ENV=dev ./scripts/run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","dev:restart":"ENV=dev ./scripts/run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint_skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/run-env.sh health","prod:status":"ENV=prod ./scripts/run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/verify-clean-source.mjs","dev:cli-ready":"./scripts/dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/sync-skill-versions.mjs","version:check-skills":"node scripts/sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/run-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.0.0-pre.4.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-9H1072Dn8LhiSVnHAS2kEy7RZ12HW139/4D1PAVA+XWc5oZf98/dBVX/kAzwskWblXjHMCz+7SsxQ8zWey+M9Q==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.0.0-pre.4_1774723443737_0.43333893859921613","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-pre.5":{"name":"@debian777/kairos-mcp","version":"4.0.0-pre.5","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.0.0-pre.5","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"9147f88ea3e81803013d794d147f661cdb357bc6","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.0.0-pre.5.tgz","fileCount":890,"integrity":"sha512-JHqRV38y4jUTZB0kBtN/FaztEnw6j6cB3ZZdSV6w2cTaQ6HAmrgIeoT4tBZ4xqrN674CF7/OQdFoexGElhBbgA==","signatures":[{"sig":"MEUCIQCzI0QQ+3DQoOfiqKVsPRI69ElMQ3lVq37tQqYZzGmggwIgN3UxCKKaGFM6Y2Ntmj07sXD67oeC0o5rc58XFEoPrdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.0.0-pre.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3401369},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.0.0-pre.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/lint-verify-clean-source.mjs","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.0.0-pre.5.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-JHqRV38y4jUTZB0kBtN/FaztEnw6j6cB3ZZdSV6w2cTaQ6HAmrgIeoT4tBZ4xqrN674CF7/OQdFoexGElhBbgA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.0.0-pre.5_1774786598986_0.028075347256504735","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.0":{"name":"@debian777/kairos-mcp","version":"4.0.0-rc.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.0.0-rc.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"497f47b39b37bd46a8e31b8d14a7a7c2bdf7820d","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.0.0-rc.0.tgz","fileCount":894,"integrity":"sha512-nKLz+wHtZsDiDdcfxpwukMNt9dHbq0XUOczNuNb9aGx2xdof+aZiRWcz9JyoaCOqp6Xa3yUmQssm8ZyTO6NzBQ==","signatures":[{"sig":"MEUCIFkLJvoCILg6eqovL5aZFYGknhFe2bmkN9wDte5BwYw2AiEA0nScxMZ2QLYynOIeBmu7Xxl5Pnp8jSJx5q0yIYgyj3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.0.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3406112},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.0.0-rc.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/lint-verify-clean-source.mjs","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.0.0-rc.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-nKLz+wHtZsDiDdcfxpwukMNt9dHbq0XUOczNuNb9aGx2xdof+aZiRWcz9JyoaCOqp6Xa3yUmQssm8ZyTO6NzBQ==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.0.0-rc.0_1774810298034_0.6459775238673451","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@debian777/kairos-mcp","version":"4.0.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.0.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"64f95b6d3b5009004c97b5b3a94184b604c43f67","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.0.0.tgz","fileCount":894,"integrity":"sha512-9hOPgsTnlJvFEiRr1VbG73RJj1UEE5GFV8FZd2nzi120sHlfWVt8aKaCazh9XyUrgy8Zlz/NIJnWqwdvUUji6w==","signatures":[{"sig":"MEUCIQC/tIOItOFAih5xRrhHfmH052DoBUwDoZ0LC/zA0qUuXAIge8OFHctdZoi5XsHOafvP9Bmxz+R2+KeoJ/gorLO6gYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3406052},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/lint-verify-clean-source.mjs","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.0.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-9hOPgsTnlJvFEiRr1VbG73RJj1UEE5GFV8FZd2nzi120sHlfWVt8aKaCazh9XyUrgy8Zlz/NIJnWqwdvUUji6w==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^25.6.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^16.5.8","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.0.0_1774850344198_0.5325060900748366","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@debian777/kairos-mcp","version":"4.0.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.0.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"1cf80ef5c6667b576b053bb0d5cd96a05af7b54a","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.0.1.tgz","fileCount":898,"integrity":"sha512-uzc8x/Tdz7hzUEhasuN0jmAoFR1gc2G9kLPzDR5gv6RFMaV7Ns2an6vJF/8+mB1Wo8v0d3VlPWaUMy3PIQ3d7A==","signatures":[{"sig":"MEUCIQDvFDD3SFFr+MOXo+3ZkCGrMBt8eWzp5Zv7xJw8Un1AEAIgON/PiRG2PaPTX4y+F8ogy5Aa6hgteTH60li1zKvACZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3435167},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/lint-verify-clean-source.mjs","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.0.1.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-uzc8x/Tdz7hzUEhasuN0jmAoFR1gc2G9kLPzDR5gv6RFMaV7Ns2an6vJF/8+mB1Wo8v0d3VlPWaUMy3PIQ3d7A==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.0.1_1774934167580_0.9514567133250642","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-rc.0":{"name":"@debian777/kairos-mcp","version":"4.1.0-rc.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.1.0-rc.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"320aaab4535a0fa61804e3faa4c7c62d5f9696cd","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.1.0-rc.0.tgz","fileCount":898,"integrity":"sha512-GwBrNMmkfDDE3CBDticHQr68G/e47DLg5zsAR4Sw11fxiE8r5Xnq3algBynfutz5y1wiGdzCVpvLELtNalP4Tw==","signatures":[{"sig":"MEUCICw1DHAYThL8cSlbx8NWRnujzT0YxEA2yjTD6uOC0rvDAiEAijFmUVNMVYF7oCjSUkmFYwvS+MBiBSRwT03UrIzwJSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.1.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3386379},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.1.0-rc.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/lint-verify-clean-source.mjs","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.1.0-rc.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-GwBrNMmkfDDE3CBDticHQr68G/e47DLg5zsAR4Sw11fxiE8r5Xnq3algBynfutz5y1wiGdzCVpvLELtNalP4Tw==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.1.0-rc.0_1775020316335_0.6403634644899199","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-rc.1":{"name":"@debian777/kairos-mcp","version":"4.1.0-rc.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.1.0-rc.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"48ad10f87e449c4a3f0d9da81dda3c95bc140f0d","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.1.0-rc.1.tgz","fileCount":898,"integrity":"sha512-3nPGB18Ke8DlP8J5GvvQT4fvNMYIXwDVQ5DBnx3NpYwrmfeK1ofKsvNBKDPsFXGSQolbm3G87s3O1GGFhygkDA==","signatures":[{"sig":"MEUCICXQuYQWJIA7+qGErZJ/kNXjJej61b52W6q9FvrdN62yAiEAmVbwuEhj3snnROt7IOXGhK3rPsmsRYSsOE/Fhy1y2f4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.1.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3394415},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.1.0-rc.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/lint-verify-clean-source.mjs","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.1.0-rc.1.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-3nPGB18Ke8DlP8J5GvvQT4fvNMYIXwDVQ5DBnx3NpYwrmfeK1ofKsvNBKDPsFXGSQolbm3G87s3O1GGFhygkDA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^7.22.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.1.0-rc.1_1775050121762_0.350706216804783","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-rc.2":{"name":"@debian777/kairos-mcp","version":"4.1.0-rc.2","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.1.0-rc.2","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"3072f398dbec3656c13debbc864b8f8450be38c6","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.1.0-rc.2.tgz","fileCount":902,"integrity":"sha512-8LU3UNQ432/TGxzfwT9IciE7hfVLSTz9GLzxafMe2isKTnjSSjBdVYqxJ2Tg7MVZTWixoMd2WBFqS1PlyDgWBA==","signatures":[{"sig":"MEQCIEruaBOmAd8mWCAOS5vyXkK10n9Mof/BpGo0jTtiY8F9AiB3N7PyCLKEsMtFmbG+PYQk7VvWs9lz3WlNBlBNXxUjug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.1.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3406518},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.1.0-rc.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/lint-verify-clean-source.mjs","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.1.0-rc.2.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-8LU3UNQ432/TGxzfwT9IciE7hfVLSTz9GLzxafMe2isKTnjSSjBdVYqxJ2Tg7MVZTWixoMd2WBFqS1PlyDgWBA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.1.0-rc.2_1775145155225_0.49895141476726645","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@debian777/kairos-mcp","version":"4.1.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.1.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"3982b646804d19e32745681b9f640d7b9978cb40","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.1.0.tgz","fileCount":902,"integrity":"sha512-39IVtB3hP0Exh6yOiVQB0bZVPzKNQRk8yXk63rQta7clGBA6D/oiRfi5Z5p/3dSDZ2IWhlCTMIN4Bb76/i6akQ==","signatures":[{"sig":"MEUCIB730D3hzDNE719RQ2SsXRTJ7PL/O8raP9dHuARIKsSPAiEAq+6aUmx6Vrh9Z9BQUb3CSgXXOWAQ6qGsvsERsu7UUpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3409941},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/lint-verify-clean-source.mjs","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.1.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-39IVtB3hP0Exh6yOiVQB0bZVPzKNQRk8yXk63rQta7clGBA6D/oiRfi5Z5p/3dSDZ2IWhlCTMIN4Bb76/i6akQ==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.1.0_1775542634229_0.32209224933126657","host":"s3://npm-registry-packages-npm-production"}},"4.1.1-rc.0":{"name":"@debian777/kairos-mcp","version":"4.1.1-rc.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.1.1-rc.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"c8216e544d377c1dbe59f60fa52419841472be05","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.1.1-rc.0.tgz","fileCount":902,"integrity":"sha512-GhAO8zRx14NJk6i0jQ7WtGWGLyq0QLIjTcMpA0pr37MHlA8j4Kn8gMtskeHt7Sg0rF3B46mMqI9h4BEg49wJgg==","signatures":[{"sig":"MEUCIQC5t/MPNV5YpAd80a6fbt7SdZC/JB9PkqpTYXpzPwyH4AIgLPO+eCe7Vwzz8eweem756aoJerRbLtp/njuk2gZauX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.1.1-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3417363},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.1.1-rc.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/lint-verify-clean-source.mjs","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.1.1-rc.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-GhAO8zRx14NJk6i0jQ7WtGWGLyq0QLIjTcMpA0pr37MHlA8j4Kn8gMtskeHt7Sg0rF3B46mMqI9h4BEg49wJgg==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.1.1-rc.0_1775561751016_0.0911125571555862","host":"s3://npm-registry-packages-npm-production"}},"4.1.1-rc.1":{"name":"@debian777/kairos-mcp","version":"4.1.1-rc.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.1.1-rc.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"7a83740e36fb75732050748f762b577b06a8c3a0","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.1.1-rc.1.tgz","fileCount":902,"integrity":"sha512-34qO3UWmP1TXTGE0/bCbfCLs87NrBsLiYvFjc0gdqXxQNYEhq4bOJbkXSyQoM5+nkxJ+6UY/HG57k1C8k8qfsw==","signatures":[{"sig":"MEUCIQDd5J8z9sNF13EaqwGSp1igMcz/1PhbGvdYHtY1db/nbgIgP/94B5ys+qsR9K4NM/fKS/phUKjFvVj+67yhlUbY/Xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.1.1-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3420370},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.1.1-rc.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/lint-verify-clean-source.mjs","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.1.1-rc.1.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-34qO3UWmP1TXTGE0/bCbfCLs87NrBsLiYvFjc0gdqXxQNYEhq4bOJbkXSyQoM5+nkxJ+6UY/HG57k1C8k8qfsw==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.1.1-rc.1_1775567852780_0.044243709915381624","host":"s3://npm-registry-packages-npm-production"}},"4.1.1-rc.2":{"name":"@debian777/kairos-mcp","version":"4.1.1-rc.2","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.1.1-rc.2","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"5e9afb51fe1ac567207495056743249cb7fe417a","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.1.1-rc.2.tgz","fileCount":910,"integrity":"sha512-98hbusv0hn49q0MEVahSM1/Nc0OuMlK25KgrHOLjstiYm6/bZTO4O3/kfclleQ71XXTBdnMS/Oupe6UKDjYsxw==","signatures":[{"sig":"MEUCIHAJVSk+zrRJOApgx2+XeeDfYTvUpWsiKcbXRtYlwy1wAiEAsaEx2gDDaAZ85XoeAjIK3fnBJURCb3mzKaWhtx2QRLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.1.1-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3436154},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.1.1-rc.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/lint-verify-clean-source.mjs","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.1.1-rc.2.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-98hbusv0hn49q0MEVahSM1/Nc0OuMlK25KgrHOLjstiYm6/bZTO4O3/kfclleQ71XXTBdnMS/Oupe6UKDjYsxw==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.1.1-rc.2_1775578380801_0.8170594255937746","host":"s3://npm-registry-packages-npm-production"}},"4.1.1-rc.3":{"name":"@debian777/kairos-mcp","version":"4.1.1-rc.3","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.1.1-rc.3","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"6acce407a8fc44d8e3e1605d964b3908f429e7f3","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.1.1-rc.3.tgz","fileCount":910,"integrity":"sha512-kSF5vOapjI1ToxJIHrlvWBd60lePpIWWbroYeV1Te6caQsIT301zRo+RucgEjcoDKztZz3l12JQLxZb1YwE/gg==","signatures":[{"sig":"MEQCIH24hb5yL0TqJpFE+6GKt8jA9AK4AU0L0jiFudn3QjoFAiA/tyeN/ZsNOzu9AWUAU03ITd3qEGXcDR9UF9n7ZHlGmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.1.1-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3436154},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.1.1-rc.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/lint-verify-clean-source.mjs","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.1.1-rc.3.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-kSF5vOapjI1ToxJIHrlvWBd60lePpIWWbroYeV1Te6caQsIT301zRo+RucgEjcoDKztZz3l12JQLxZb1YwE/gg==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.1.1-rc.3_1775628018879_0.1186023429408265","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-rc.0":{"name":"@debian777/kairos-mcp","version":"4.2.0-rc.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.2.0-rc.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"a6cde9fbdc09d7fbaffd0fba3f880b5e4efbf91d","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.2.0-rc.0.tgz","fileCount":911,"integrity":"sha512-LJyNQQWC/Dp2C6n2N375+BYGEP8si9rT/0g2uqQPX5FTmKlcZXxGGDEiXuosFqg2mfCCvQ10D3JLzgTFj7r0qA==","signatures":[{"sig":"MEUCIQDlDkaUxE2fkNNvDV2h4DBLfdIGDrjf5+nDq01xojYqKAIgVz9AR6DwaaLG27RHfjEWyYli0QG88K/W7YSiZe6G4K0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.2.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3452242},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.2.0-rc.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/lint-verify-clean-source.mjs","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.2.0-rc.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-LJyNQQWC/Dp2C6n2N375+BYGEP8si9rT/0g2uqQPX5FTmKlcZXxGGDEiXuosFqg2mfCCvQ10D3JLzgTFj7r0qA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.2.0-rc.0_1775662406331_0.8950698892508551","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-rc.1":{"name":"@debian777/kairos-mcp","version":"4.2.0-rc.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.2.0-rc.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"409b364fc3abc9b48841c67275884ce23665cc73","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.2.0-rc.1.tgz","fileCount":915,"integrity":"sha512-t78INhqF7eE5WZYQanTosVd6WLGI4kr4YGac419HNw42Ux0iB8RO95p8Q/POPiofbuNZTYN3O8YW1oZZ7fLuVw==","signatures":[{"sig":"MEQCIHe2PBM8R5poPTCrdmlhxygzMkZb3onbfKQCqg7C7dxsAiAIfpcaHlzqYaCGdtZfyEM9MzOz3oF2om+3EQlllgwojw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.2.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3464465},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.2.0-rc.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/lint-verify-clean-source.mjs","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.2.0-rc.1.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-t78INhqF7eE5WZYQanTosVd6WLGI4kr4YGac419HNw42Ux0iB8RO95p8Q/POPiofbuNZTYN3O8YW1oZZ7fLuVw==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.2.0-rc.1_1776148850097_0.4589165970716964","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@debian777/kairos-mcp","version":"4.2.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.2.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"44e424c0f379218c98e88a234d8812c1c6deea83","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.2.0.tgz","fileCount":915,"integrity":"sha512-M8diH2m7FngrS1QWnJMRVVFk7/DvuwOo2vUiSRTaWVhbvJy4t4tKrA09NjdEma6XgfCPPUemqmImXwOIz21/9w==","signatures":[{"sig":"MEYCIQDlbDvajXaN3kp5OhhUmPH65hFQ56Mu/lgYYqDNVm0lFAIhAJfRihMp0giQYqQcb8IlZC3/wcaoXmK/MLcZvZKY2pSc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3475882},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/lint-verify-clean-source.mjs","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.2.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-M8diH2m7FngrS1QWnJMRVVFk7/DvuwOo2vUiSRTaWVhbvJy4t4tKrA09NjdEma6XgfCPPUemqmImXwOIz21/9w==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.2.0_1776238731279_0.9653005041802569","host":"s3://npm-registry-packages-npm-production"}},"4.2.1-rc.0":{"name":"@debian777/kairos-mcp","version":"4.2.1-rc.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.2.1-rc.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"7a307d21fcfdad9050bdcb280c9bb016e300d561","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.2.1-rc.0.tgz","fileCount":919,"integrity":"sha512-L8fNr2ppczJQwxjNjMnxiar5BBnoMiVk1I/Lc+Of5DUBQFqm/tQon9ICGuU1vjWX4sooJKgfGVSh/ig8snzXHA==","signatures":[{"sig":"MEUCIAK7GhNFqE94CkPpe1ZjjG7I4MdSEEpnVfNULcQmAWi4AiEAml6CecoOeia5WHeRF+8xAW8OSoz9boA0mOVDxcrqAwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.2.1-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3475636},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.2.1-rc.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/lint-verify-clean-source.mjs","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.2.1-rc.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-L8fNr2ppczJQwxjNjMnxiar5BBnoMiVk1I/Lc+Of5DUBQFqm/tQon9ICGuU1vjWX4sooJKgfGVSh/ig8snzXHA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.2.1-rc.0_1776349255258_0.1422332175319141","host":"s3://npm-registry-packages-npm-production"}},"4.2.1-rc.1":{"name":"@debian777/kairos-mcp","version":"4.2.1-rc.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.2.1-rc.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"f4fc5a9d7e87caf2bcd9589c5192c69231b63fb7","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.2.1-rc.1.tgz","fileCount":919,"integrity":"sha512-w6/qeyXWILCdDbPNFojYC90YoN3CImUXV92X/uErT/RXcRgak9OTkZVfE3Lpx/OsPW36GSpfko3KExuA/UrvUw==","signatures":[{"sig":"MEQCIB/zJ4dmpoI9yGwRQo6Tb964EKMpsmFtqi6dbrLuZwPNAiAyIQyATkXgHJRyJYUtIMPTVefxaIuGfT8MxwKhliUnvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.2.1-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3478315},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.2.1-rc.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync-skills","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync-skills","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync-skills","verify:clean":"node scripts/lint-verify-clean-source.mjs","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync-skills","release:minor":"npm version minor --no-git-tag-version && npm run version:sync-skills","release:patch":"npm version patch --no-git-tag-version && npm run version:sync-skills","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.2.1-rc.1.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-w6/qeyXWILCdDbPNFojYC90YoN3CImUXV92X/uErT/RXcRgak9OTkZVfE3Lpx/OsPW36GSpfko3KExuA/UrvUw==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.2.1-rc.1_1776361847302_0.49836761780272276","host":"s3://npm-registry-packages-npm-production"}},"4.2.1-rc.2":{"name":"@debian777/kairos-mcp","version":"4.2.1-rc.2","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.2.1-rc.2","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"5de25be1d1b28e5eac7894f74a79e2afc31ba7dd","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.2.1-rc.2.tgz","fileCount":927,"integrity":"sha512-osM6GJWxJpyhDOJdihxxsfa32djbSe2MS5DSrqHhiC1tYwzDLKolNOwbVI+BJeizMWB67ES3nYdBZHoDsrfWIw==","signatures":[{"sig":"MEUCIQC8IaUP3v9FEHPSlypJbbEvbivNKcL1+tjOIt80ZDHfSgIgFqQKhBJHlQx/TjMRiMOGSZRAX62OZ5n1OgDXEAGgm0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.2.1-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3489916},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.2.1-rc.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.2.1-rc.2.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-osM6GJWxJpyhDOJdihxxsfa32djbSe2MS5DSrqHhiC1tYwzDLKolNOwbVI+BJeizMWB67ES3nYdBZHoDsrfWIw==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.2.1-rc.2_1776413568572_0.8566692645776479","host":"s3://npm-registry-packages-npm-production"}},"4.2.1-rc.3":{"name":"@debian777/kairos-mcp","version":"4.2.1-rc.3","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.2.1-rc.3","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"c9fb3cbceccb99d82260d15ffe3982a656e7cd62","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.2.1-rc.3.tgz","fileCount":927,"integrity":"sha512-GFnsmZ+BLp8evk8baXCrdH2KQ9EIqOBC+vgejuGShgupkJCq92psvgyd/0uecZIz13SJKqNbJyB3g3TBrV0Ypw==","signatures":[{"sig":"MEQCIEqM8YIZlpaNeEqewkkPjZFamOv1Uhh/wPpacwyFR60JAiAS4KA9EjjCyd4JvYTW8yfDpC61ylkyAzO0XWRl/uZFRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.2.1-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3492652},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.2.1-rc.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.2.1-rc.3.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-GFnsmZ+BLp8evk8baXCrdH2KQ9EIqOBC+vgejuGShgupkJCq92psvgyd/0uecZIz13SJKqNbJyB3g3TBrV0Ypw==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.2.1-rc.3_1776448567812_0.5973880083680834","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@debian777/kairos-mcp","version":"4.2.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.2.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"876768ef37f59c5fd61ddb5022cd8534d6a1f9df","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.2.1.tgz","fileCount":927,"integrity":"sha512-aHyFFOXAH+rJPYb5kqtxuAWTK7Q0V5jLohBHr7fMLvxvFft0MwQXVS0hs9GWEKnTyKcM3FAXbtzfmmmNzL02wA==","signatures":[{"sig":"MEQCIAPpejdsrWho9Do47W9BPaPBvCStkdQA9a7HEIAUqR+AAiA1MMVKVpyxKjYtkqYx6vAo/YbjrAW/25vBeJmoEpHzSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3492592},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.2.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.2.1.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-aHyFFOXAH+rJPYb5kqtxuAWTK7Q0V5jLohBHr7fMLvxvFft0MwQXVS0hs9GWEKnTyKcM3FAXbtzfmmmNzL02wA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^13.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.2.1_1776569585328_0.5600411542648391","host":"s3://npm-registry-packages-npm-production"}},"4.2.2-rc.0":{"name":"@debian777/kairos-mcp","version":"4.2.2-rc.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.2.2-rc.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"e5c7694727eb3df1e880b88ac169443a38e4be5e","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.2.2-rc.0.tgz","fileCount":935,"integrity":"sha512-9Pxv24Abf6+1ehqs5xQNb1RHK6BEpK+Qln1e5l6PIg9N3N2ZOjdITXj2flgQuAbuZYdQ7sB/R8ra6Q4bX6x55Q==","signatures":[{"sig":"MEUCIQDixVFgDO7tb8HkBFEeWbFlJgsV3zDpIy2oD4NzMqBi9AIgLvXa51hC9pjUfTL0qU9/nFmKdIDvbKxH9aY+xzM2c7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.2.2-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3509452},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.2.2-rc.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.2.2-rc.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-9Pxv24Abf6+1ehqs5xQNb1RHK6BEpK+Qln1e5l6PIg9N3N2ZOjdITXj2flgQuAbuZYdQ7sB/R8ra6Q4bX6x55Q==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.2.2-rc.0_1777401422488_0.5486799042365789","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"@debian777/kairos-mcp","version":"4.2.2","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.2.2","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"5d6509e62439cede92d36154eeed6ea91ebfbe9d","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.2.2.tgz","fileCount":935,"integrity":"sha512-jtjAv2GHT/NzzLK6NHl0aWBiokDYliEB+sjXRPkl1AFlG43tAyMLWigrHipy/OveGjxtfuSDZHByoX5dZauRlw==","signatures":[{"sig":"MEYCIQDHhnxe7UAbLSELJh8rjYMPxGsWSjXRvYmwy8BddehafgIhAJPIJ2UhUzEdcGrH9faJiwxINmoGrhx0GbNyhcBhidA3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3509382},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.2.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.2.2.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-jtjAv2GHT/NzzLK6NHl0aWBiokDYliEB+sjXRPkl1AFlG43tAyMLWigrHipy/OveGjxtfuSDZHByoX5dZauRlw==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.2.2_1777437918160_0.5454054460865156","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-rc.0":{"name":"@debian777/kairos-mcp","version":"4.3.0-rc.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.3.0-rc.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"a24df2dafac6541903873b6f772492f40ea4cf19","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.3.0-rc.0.tgz","fileCount":947,"integrity":"sha512-ugArGp6HEWvDUM5cWqJik8VfeK1Jt1AyjZNVHgq/tLBhqqGQDLvOnMvgiOJ99GsQW4eP4zwZOPXHmaOwWfEU8A==","signatures":[{"sig":"MEUCIQCXLTPZdSH7W9GYbtx7s+WbB147lPVt3mWqFZI9Hg1IQgIgLvim36fL2J4fyNErAdDB8TtxzH3fyLfWYNzV67Gqmus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.3.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3545590},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.3.0-rc.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.3.0-rc.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-ugArGp6HEWvDUM5cWqJik8VfeK1Jt1AyjZNVHgq/tLBhqqGQDLvOnMvgiOJ99GsQW4eP4zwZOPXHmaOwWfEU8A==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.3.0-rc.0_1777445294360_0.7689453049659425","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-rc.1":{"name":"@debian777/kairos-mcp","version":"4.3.0-rc.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.3.0-rc.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"cc00f365652a944ec0ec482b7a2fc6d5c1ab0a18","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.3.0-rc.1.tgz","fileCount":967,"integrity":"sha512-hiEId4dqnsNLapBggf69wvh3XxVV56AptaVz7hvEhWJprwB2PIaqfpkFp18/TRl/BcLXWHEfFQDvo479x1RBnQ==","signatures":[{"sig":"MEYCIQDdAgHMFIdu6v3BWF+Oz5GcQiHCUVuX4peb1TYN97wBvAIhAKob1txry9X4Yml3HKUHmwR1ab721gRBdRm1UZUXDDvj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.3.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3614795},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.3.0-rc.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.3.0-rc.1.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-hiEId4dqnsNLapBggf69wvh3XxVV56AptaVz7hvEhWJprwB2PIaqfpkFp18/TRl/BcLXWHEfFQDvo479x1RBnQ==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.3.0-rc.1_1777662878065_0.6041644669429642","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-rc.2":{"name":"@debian777/kairos-mcp","version":"4.3.0-rc.2","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.3.0-rc.2","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"fa617ad29dd3ef5e0e3dfa8b6fd5d6724b0696a2","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.3.0-rc.2.tgz","fileCount":1067,"integrity":"sha512-uuxme61DizJ+PJvzaQ1VS3TPUPvM7hCyZ5LVQ0kAkdGCiscreWZpu+hQW0aL6iWCJO3VKvuMkHnJW5whCp50xQ==","signatures":[{"sig":"MEUCICw8YpUtXAfPghOD4yrBMndXqA8e3NjvwiqbIGOf/WeZAiEA1O47mmp0HSJHnrejfiMPNn/QcySgxHh+FMntr6udvzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.3.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3764135},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.3.0-rc.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.3.0-rc.2.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-uuxme61DizJ+PJvzaQ1VS3TPUPvM7hCyZ5LVQ0kAkdGCiscreWZpu+hQW0aL6iWCJO3VKvuMkHnJW5whCp50xQ==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^7.0.1","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/archiver":"^7.0.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.3.0-rc.2_1777731289714_0.010403520929734178","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-rc.3":{"name":"@debian777/kairos-mcp","version":"4.3.0-rc.3","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.3.0-rc.3","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"eccc578a89406b332301001feb071b303c5b0e26","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.3.0-rc.3.tgz","fileCount":1091,"integrity":"sha512-T48lt96exM/wcJBSoTw0ADb83TkNeWsbyhA+Rgp9VaEDM48NKetIsYr6lVAwFRLU+Ol44rjtBjEb1Y7lB5zcqw==","signatures":[{"sig":"MEUCIF6xMZvyI5qwzub7kJyYlx69SycJoVXkJFhC4VC3tEljAiEAoM8m40s5Xs+UCifYJfZmf+4/5qx0olSXR+YSIZie2F4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.3.0-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3796902},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.3.0-rc.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.3.0-rc.3.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-T48lt96exM/wcJBSoTw0ADb83TkNeWsbyhA+Rgp9VaEDM48NKetIsYr6lVAwFRLU+Ol44rjtBjEb1Y7lB5zcqw==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^7.0.1","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/archiver":"^7.0.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.3.0-rc.3_1777747458872_0.23953740862841078","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-rc.4":{"name":"@debian777/kairos-mcp","version":"4.3.0-rc.4","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.3.0-rc.4","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"5c02d020bf40b8fda3a7980d295858dca2187719","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.3.0-rc.4.tgz","fileCount":1095,"integrity":"sha512-y9llCrzsjH5Cmmpzcobp/KviO6ilurfKjTT8VOzYCEi7pJ/8eKKYEHzWkDSQtixu5gARwnuNyAjvjzSqHjtwHw==","signatures":[{"sig":"MEQCIBUr2L5jWhaKylR781ZAsWUekbLRs6dqC0MmzLMt3v8lAiA/LtTTKzNws6c5G5IsiGcMA7Rn2PlSGkZt0Cy8MrSx9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.3.0-rc.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3811378},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.3.0-rc.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.3.0-rc.4.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-y9llCrzsjH5Cmmpzcobp/KviO6ilurfKjTT8VOzYCEi7pJ/8eKKYEHzWkDSQtixu5gARwnuNyAjvjzSqHjtwHw==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^7.0.1","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/archiver":"^7.0.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.3.0-rc.4_1777828918811_0.9626939502006975","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-rc.5":{"name":"@debian777/kairos-mcp","version":"4.3.0-rc.5","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.3.0-rc.5","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"17a2aba3cc18bf208fe7c0eecd3642031ffaad45","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.3.0-rc.5.tgz","fileCount":1099,"integrity":"sha512-ClZGjS87EgGZ+GAYFfXrSFtI4pYW+7c1d80gRfBqY+/Biqjgy4hZzDgP+0FPXmh7M3pvmNbV5m4sFIB6a4TVjw==","signatures":[{"sig":"MEUCIALZAvaLKJ4h4x08ddxrKoqsqyMEsIKt60bRK7m4xbb4AiEA5PboIR7c1W1HffqMpajmwVQUVGkjqXbHUqXr674VKAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.3.0-rc.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3802928},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.3.0-rc.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.3.0-rc.5.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-ClZGjS87EgGZ+GAYFfXrSFtI4pYW+7c1d80gRfBqY+/Biqjgy4hZzDgP+0FPXmh7M3pvmNbV5m4sFIB6a4TVjw==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^7.0.1","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/archiver":"^7.0.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.3.0-rc.5_1777842154422_0.7918191153733645","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-rc.6":{"name":"@debian777/kairos-mcp","version":"4.3.0-rc.6","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.3.0-rc.6","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"deddff02e3e2bdd20903a2ff3f164fb1753d447c","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.3.0-rc.6.tgz","fileCount":1099,"integrity":"sha512-9yuxXMVqJyNTsJwVVzsnpOtcMlJal2LEH1Unz/FRVWhuUuCk+06ZMPfnLnrr6G8I+9o3n+zpLCLGRacP58MqmA==","signatures":[{"sig":"MEUCIBt+zn2bnxILinqJKzMgAYCdFR3tqaUE7dX8si/vuL6CAiEA3oXVNO0A9/mGtVWn4TZRh2Yi2ebGW7h6Lh3XWIq+tw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.3.0-rc.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3802792},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.3.0-rc.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.3.0-rc.6.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-9yuxXMVqJyNTsJwVVzsnpOtcMlJal2LEH1Unz/FRVWhuUuCk+06ZMPfnLnrr6G8I+9o3n+zpLCLGRacP58MqmA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^7.0.1","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/archiver":"^7.0.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.3.0-rc.6_1777875294862_0.3800746043452965","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-rc.7":{"name":"@debian777/kairos-mcp","version":"4.3.0-rc.7","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.3.0-rc.7","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"a5ad819429cbe9ad51c95f0837eca4007d83ba09","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.3.0-rc.7.tgz","fileCount":1111,"integrity":"sha512-MzqNtT5KAEc7NWqQsbFYTdgypWMNdSH1HFykdwwFgelasbYLlyY+7az0rw2BSC2SeIYE32kYlVWZg9vD/+beCA==","signatures":[{"sig":"MEUCIQCZ7Lc7b+QjcY7YKHrDs7satRZ8oz0QJLmQ36e+livUnAIgR1w89N9+pHa4mIaTE5cVBvZOrm91KVRi9aHfWnvFZaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.3.0-rc.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3848128},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.3.0-rc.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.3.0-rc.7.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-MzqNtT5KAEc7NWqQsbFYTdgypWMNdSH1HFykdwwFgelasbYLlyY+7az0rw2BSC2SeIYE32kYlVWZg9vD/+beCA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^7.0.1","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","dotenv":"^17.3.1","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/archiver":"^7.0.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.3.0-rc.7_1777914482719_0.6429163297092828","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-rc.8":{"name":"@debian777/kairos-mcp","version":"4.3.0-rc.8","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.3.0-rc.8","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"ffc5d888e675e5897b79d47d9999f699ce480122","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.3.0-rc.8.tgz","fileCount":1111,"integrity":"sha512-ikf7EwiHefvLlN/jTFPQIL1pwtX1BNcaSe/BMMbAiP1JIpvMFA4Yhe8Aftxo7ga13AUaai/liwE725DrxhyHVw==","signatures":[{"sig":"MEYCIQDEtgcEsKHqgkSnMKBEz8/xcp9+WaWM0yEwq4QoyOVNBwIhALEaOO3QlY9ftbIxOPFt9SYu5SCb07JIn65lcF5E44U8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.3.0-rc.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3848128},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.3.0-rc.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.3.0-rc.8.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-ikf7EwiHefvLlN/jTFPQIL1pwtX1BNcaSe/BMMbAiP1JIpvMFA4Yhe8Aftxo7ga13AUaai/liwE725DrxhyHVw==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^7.0.1","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/archiver":"^7.0.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.3.0-rc.8_1777982294660_0.26421336247451843","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@debian777/kairos-mcp","version":"4.3.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.3.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"145b27273247cc3276cdee232fdc71983898f59c","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.3.0.tgz","fileCount":1111,"integrity":"sha512-3EGHa6+mx+MWoX1X5Oldf+Zm8bUZbb3jlzj6gL2mHzRt4cSgVGFkkp0PQFK2huueBoMypRGFSPbTlA/r4RR6mA==","signatures":[{"sig":"MEYCIQD/QdI90qT6Jz2IVvyB6zfGLHFTeBi3d4SzJ/ULvSyFGQIhAOUvvkzBYSSHYYsIawHSpQ9RTQtR7Cj4AZqi3l5T3Ipq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3848058},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.3.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-3EGHa6+mx+MWoX1X5Oldf+Zm8bUZbb3jlzj6gL2mHzRt4cSgVGFkkp0PQFK2huueBoMypRGFSPbTlA/r4RR6mA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^7.0.1","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/archiver":"^7.0.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.3.0_1778041012653_0.3145330050795123","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@debian777/kairos-mcp","version":"4.3.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.3.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"d394bfafd9147f7738e20a470a7500aeab2f5811","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.3.1.tgz","fileCount":1111,"integrity":"sha512-XlpvAqawZtlRHXYDBKerMwiyIP1HuIAXuqL8s/xiofSOmnEDg4HyG5A+53mh9vLpmH4MukfYlklFeOESsQxG+A==","signatures":[{"sig":"MEUCIQCM1jd9VkvRuTDcI0aAdybJ9dTtQ7n1TQJXLE7wzIjj1AIgPg3M+kX0mNJ1G9Ztzct62j61/qfzNIuwC+tBH9OZfA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3848189},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.3.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.3.1.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-XlpvAqawZtlRHXYDBKerMwiyIP1HuIAXuqL8s/xiofSOmnEDg4HyG5A+53mh9vLpmH4MukfYlklFeOESsQxG+A==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^7.0.1","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/archiver":"^7.0.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.3.1_1778045902535_0.8719125174322435","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-rc.0":{"name":"@debian777/kairos-mcp","version":"4.4.0-rc.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.4.0-rc.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"ae169d47340e2295d76b5f248eb459532ac30404","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.4.0-rc.0.tgz","fileCount":1116,"integrity":"sha512-nGZ20Zmg5W32kxleeKIGzcHjl+Wd4YY1z5nFpHN2p1Ype8aNkCtKAaXz+zDzAJBndq1Ar7VSX3vM1UDEhojjDA==","signatures":[{"sig":"MEUCIDB8SbozXgqetRl1bunV9vEwkVw1uUHyPLnK9ujNVmSZAiEAnVfXjeRvEJbJGiGsZBRNV08VNu6zyvwro+scAGxq29s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.4.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3865976},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.4.0-rc.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.4.0-rc.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-nGZ20Zmg5W32kxleeKIGzcHjl+Wd4YY1z5nFpHN2p1Ype8aNkCtKAaXz+zDzAJBndq1Ar7VSX3vM1UDEhojjDA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^7.0.1","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/archiver":"^7.0.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.4.0-rc.0_1778067769189_0.07083330030178825","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-rc.1":{"name":"@debian777/kairos-mcp","version":"4.4.0-rc.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.4.0-rc.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"bdc33776872cd5eea4adfb3eddd00e5fa49c5dfc","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.4.0-rc.1.tgz","fileCount":1116,"integrity":"sha512-oiR3Sp+QB+o4rKZNytO23UrXtf4SGQYcQceRpIvYf8hUhojecoGyuwEKGX2LPtAZlF1CPpELNVCIzncqjFAUiA==","signatures":[{"sig":"MEUCIQCmUTOma8JcbDz3d19dRILr+f1KevOsovj31vL0uMuKWAIgPEL79G7GH+djCPjyuNNpgh7vUS64iY4nKCdHcvqdJFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.4.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3866904},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.4.0-rc.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.4.0-rc.1.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-oiR3Sp+QB+o4rKZNytO23UrXtf4SGQYcQceRpIvYf8hUhojecoGyuwEKGX2LPtAZlF1CPpELNVCIzncqjFAUiA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^7.0.1","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/archiver":"^7.0.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.4.0-rc.1_1778078155431_0.7606107005851046","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@debian777/kairos-mcp","version":"4.4.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.4.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"b61053e61903673aa391f233e3bab2ed9df7de86","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.4.0.tgz","fileCount":1116,"integrity":"sha512-gIECZ/0xc8389W2M3CyC/Gu0aOYZIdIOiHgtksWIFVPSuQJ95jahJizTwkRgTqcVVbjtg4jn+2c9Yo9FJ7vbMw==","signatures":[{"sig":"MEUCIQDUUnpRYr/JhUEPxkcDR+suNbgsmKqoka9q87+lBXEIYAIgJSItqdo0/AdZKgDpU8N/1sJ3xzuRfWhwxLuHXiid2lI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3866824},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=25.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"NODE_OPTIONS='--no-webstorage' vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"NODE_OPTIONS='--no-webstorage' vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.4.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-gIECZ/0xc8389W2M3CyC/Gu0aOYZIdIOiHgtksWIFVPSuQJ95jahJizTwkRgTqcVVbjtg4jn+2c9Yo9FJ7vbMw==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^7.0.1","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/archiver":"^7.0.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.4.0_1778131320741_0.015509137259135164","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-rc.0":{"name":"@debian777/kairos-mcp","version":"4.5.0-rc.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.5.0-rc.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"589ec88c1ae3b46cae5563a2bb7d9490059da16f","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.5.0-rc.0.tgz","fileCount":1148,"integrity":"sha512-zKo54kiAupuKhTB/K4p8XBa+V55iwc4NlqorYjgTTT2tVzsMRuEVnd98+Ig5IHyffoUbPpPLBRRgCo1DOYXJwg==","signatures":[{"sig":"MEQCIFrT2tghwqnKekvsvM4Rdk21I5ZZ1CMJ9f1Wuh4AiMZSAiAy3v786pcEjgXYUaSqN9/gQgZVM+OjgkpLFbt/SAYszQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.5.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3943676},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.5.0-rc.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.5.0-rc.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-zKo54kiAupuKhTB/K4p8XBa+V55iwc4NlqorYjgTTT2tVzsMRuEVnd98+Ig5IHyffoUbPpPLBRRgCo1DOYXJwg==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.5.0-rc.0_1778769066126_0.5056874963866653","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-rc.1":{"name":"@debian777/kairos-mcp","version":"4.5.0-rc.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.5.0-rc.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"0f6f7837b8308fff21f56103eae4068d51890946","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.5.0-rc.1.tgz","fileCount":1152,"integrity":"sha512-MBmGoTRWfaIsKE6TShYPUTrR89C/oKKDi7VvDznLxykYfLWAfBgmMHRUgyneNrrL2Jj/sIhtYAEpcf5YaaZ1KQ==","signatures":[{"sig":"MEUCIQClsOJwlo8Ua1QXrnh1iQkWfkREfgZ1dLg/vcCy6pKksQIgPDoppd7uwoVNEgRKWfBBb56ZunmZzViQnlNGm1kQ+lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.5.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3952614},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.5.0-rc.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.5.0-rc.1.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-MBmGoTRWfaIsKE6TShYPUTrR89C/oKKDi7VvDznLxykYfLWAfBgmMHRUgyneNrrL2Jj/sIhtYAEpcf5YaaZ1KQ==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.5.0-rc.1_1778941206213_0.2229360084432439","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-rc.2":{"name":"@debian777/kairos-mcp","version":"4.5.0-rc.2","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.5.0-rc.2","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"23cd4200d834b929f61f7a8243fcae901381880f","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.5.0-rc.2.tgz","fileCount":1152,"integrity":"sha512-lHRmmy0i/Uf6K6C4mkQef0KsrFP0Ov1Uf7Nzl98DG/ZxZ2EZ99171vDph5OjmPBypG18McW8+l0j0TfdTOEQyw==","signatures":[{"sig":"MEQCIH2ZFp2o43joVOrVyPSB43yM8E+fW5UkD2Tiz/VHnRRpAiBXEcRmV07/WEjQbLUAHOda1iUMRx/unsPVOqZODuP7ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.5.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3952368},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.5.0-rc.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.5.0-rc.2.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-lHRmmy0i/Uf6K6C4mkQef0KsrFP0Ov1Uf7Nzl98DG/ZxZ2EZ99171vDph5OjmPBypG18McW8+l0j0TfdTOEQyw==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.5.0-rc.2_1778947517113_0.9387634707828694","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@debian777/kairos-mcp","version":"4.5.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.5.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"fbfab12954a94a98c4a8516b8eba51266f6ab73e","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.5.0.tgz","fileCount":1152,"integrity":"sha512-w9snt1ACQeFJamzwCgqkLEi9fIgIjLVdUPfHOpr/cbVgnselkJrpEHq0wKNL8GIBy39NaiOjg9HTZk1Z7ZCWHA==","signatures":[{"sig":"MEQCIGeedA2A06nh/WYZ/OWB9A+sRUUBzfu+55BKnCV013iZAiAjoAIbynjx2SNmaLRTMGa6traK1kTpXHBx3kLCx0REpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3952288},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.5.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.5.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-w9snt1ACQeFJamzwCgqkLEi9fIgIjLVdUPfHOpr/cbVgnselkJrpEHq0wKNL8GIBy39NaiOjg9HTZk1Z7ZCWHA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.5.0_1779104530491_0.28659749360624254","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"@debian777/kairos-mcp","version":"4.5.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.5.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"01ad4cadae18de148e2da0c6fae2dee67c76263e","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.5.1.tgz","fileCount":1152,"integrity":"sha512-wVfXf/fIDLa4gt9Pr5kYboxsCRTzx7tx9wcTZVW+rFxtNeePn3u76zqYpgGx8cJLN5AKTwSZhVDBicK67yO5ag==","signatures":[{"sig":"MEUCICh6CPDmfzMGQORshZLu7a4UfoNslgSKJBu8CfFvbKGDAiEA+i5FROp2zKPDsqabJ6Mwi5xHaSvB88nJZ4DORk2OXjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3955763},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.5.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.5.1.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-wVfXf/fIDLa4gt9Pr5kYboxsCRTzx7tx9wcTZVW+rFxtNeePn3u76zqYpgGx8cJLN5AKTwSZhVDBicK67yO5ag==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.5.1_1779119107964_0.7389285573680915","host":"s3://npm-registry-packages-npm-production"}},"4.5.2":{"name":"@debian777/kairos-mcp","version":"4.5.2","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.5.2","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"2e37802713abfbc6e2cdb149a323987ae0de2dc7","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.5.2.tgz","fileCount":1152,"integrity":"sha512-Ipwz7Q/kb9Yb/5IJ7YJ000nQnz2iyfHFlFaVdsPrYahL7L6TDGRVX4NqPm5WSCSpoqDjTf9+otnOs4wm31wuxQ==","signatures":[{"sig":"MEYCIQDJD5TbjbjdpXoe86vC7wvNR3XIRvXV9JjvPYCe8azwLQIhAITXJk/NhIKC4TdlIywoPXLIq8ZEqus8kreziG9TGJ39","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3958740},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.5.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.5.2.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-Ipwz7Q/kb9Yb/5IJ7YJ000nQnz2iyfHFlFaVdsPrYahL7L6TDGRVX4NqPm5WSCSpoqDjTf9+otnOs4wm31wuxQ==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^11.12.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.5.2_1779204621743_0.33742517480670386","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-rc.0":{"name":"@debian777/kairos-mcp","version":"4.6.0-rc.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.6.0-rc.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"bb7c078ad2a4470fd0b1c9574219f4e40f24c40b","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.6.0-rc.0.tgz","fileCount":1176,"integrity":"sha512-h25wWd+mblsMpoqKF8B0FXRFjRYlDCO2yn7+cZsw3vtp4k9mgMSJFMfxmMn9fnRexwizuwQ9L+fvHzFx7Y+oBQ==","signatures":[{"sig":"MEQCIBDOzvItsOhg+mFCHSpQbqJYOB3SWl1sMCmi0H66J89oAiBATFfoDu0U/m4naeY7vhA6aiF5YoCG31Hsmc0GcA3nRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.6.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4005571},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.6.0-rc.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.6.0-rc.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-h25wWd+mblsMpoqKF8B0FXRFjRYlDCO2yn7+cZsw3vtp4k9mgMSJFMfxmMn9fnRexwizuwQ9L+fvHzFx7Y+oBQ==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.6.0-rc.0_1779427062890_0.06173851688548804","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-rc.1":{"name":"@debian777/kairos-mcp","version":"4.6.0-rc.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.6.0-rc.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"867f04e35fafea4401c99872acf3cf2eab41d672","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.6.0-rc.1.tgz","fileCount":1176,"integrity":"sha512-Rj7c9Mc/Zdh9mskU1ss5Xh8bWQWk173tYR3Zm9bT9dEafH0UuAmKUYaQDnrblxxa7AP1G9u99jVj6Hwt8k9xHA==","signatures":[{"sig":"MEUCIQDQw8jFYIk8+Y+9pO6xedYqlrthY7G5Sz3J7Zd3YxMjfQIgYea7GUFvRAO9ZLuLaHnN+VZSc7IK437TFwAH2a7/trc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.6.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4016020},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.6.0-rc.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","devcontainer:test":"npm run devcontainer:validate && npm run devcontainer:build","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","devcontainer:build":"devcontainer build --workspace-folder .","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","devcontainer:validate":"./.devcontainer/validate.sh --quick","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py","devcontainer:validate:full":"./.devcontainer/validate.sh --full","devcontainer:build:fullstack":"devcontainer build --workspace-folder . --config .devcontainer/devcontainer-fullstack.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.6.0-rc.1.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-Rj7c9Mc/Zdh9mskU1ss5Xh8bWQWk173tYR3Zm9bT9dEafH0UuAmKUYaQDnrblxxa7AP1G9u99jVj6Hwt8k9xHA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.22.1","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.6.0-rc.1_1779866575812_0.9965551777727126","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@debian777/kairos-mcp","version":"4.6.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.6.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"1a310087b057141420499c78cdc6fdeb53be2e5d","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.6.0.tgz","fileCount":1177,"integrity":"sha512-IWFUutx7Sin8spYqGuj9s3kdKHD0QatAxNHscFCRTVeGOQZt6frvVdUXr+gmY5DeJRxnACiidT1ZFzIZijdc+Q==","signatures":[{"sig":"MEUCIQCUMDadd2RJ5iBmq97Ay5vmOlgWUUuuUvKKXbS0EHxEvAIgBm48qxMjhaB38y79qO8EO2bS1k6w0uaW5bdRxYLetw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4033795},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.6.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","devcontainer:test":"npm run devcontainer:validate && npm run devcontainer:build","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","devcontainer:build":"devcontainer build --workspace-folder .","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","devcontainer:validate":"./.devcontainer/validate.sh --quick","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py","devcontainer:validate:full":"./.devcontainer/validate.sh --full","devcontainer:build:fullstack":"devcontainer build --workspace-folder . --config .devcontainer/devcontainer-fullstack.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.6.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-IWFUutx7Sin8spYqGuj9s3kdKHD0QatAxNHscFCRTVeGOQZt6frvVdUXr+gmY5DeJRxnACiidT1ZFzIZijdc+Q==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.22.1","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.6.0_1779947237976_0.030342778263972248","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"@debian777/kairos-mcp","version":"4.6.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.6.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"66d9b616874b333cc593900d0dc49e4c03644514","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.6.1.tgz","fileCount":1177,"integrity":"sha512-EkISGP8gxVJ54hR0o3rCxdA6YkRuhBKZupofYTD45ZbWrsVqXuEfFhoKtSIvS1ies2hd57qS9y61WgbRLa6LOA==","signatures":[{"sig":"MEQCIFcGBGRt2OYbKifCZaOhnHkKeZCgGCZ0AtWaA4xwX4VdAiAc2RK1ixKNSuEblVq07R8Xe8gOYd2Z0AYAPoYMB7hShA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4033795},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.6.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","devcontainer:test":"npm run devcontainer:validate && npm run devcontainer:build","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","devcontainer:build":"devcontainer build --workspace-folder .","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","devcontainer:validate":"./.devcontainer/validate.sh --quick","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py","devcontainer:validate:full":"./.devcontainer/validate.sh --full","devcontainer:build:fullstack":"devcontainer build --workspace-folder . --config .devcontainer/devcontainer-fullstack.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.6.1.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-EkISGP8gxVJ54hR0o3rCxdA6YkRuhBKZupofYTD45ZbWrsVqXuEfFhoKtSIvS1ies2hd57qS9y61WgbRLa6LOA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.22.1","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.6.1_1779950606549_0.9130540581589324","host":"s3://npm-registry-packages-npm-production"}},"4.6.2":{"name":"@debian777/kairos-mcp","version":"4.6.2","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.6.2","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"f859c63829c40f06c7649e4a2ce70f9b2ed8216c","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.6.2.tgz","fileCount":1177,"integrity":"sha512-HFxgU5u0MVnsgrPpBtVJRnbkZbWT+44JQoQy5+woV4dwbdIxSZsebhbur1GF3z6eAqRqwiTg+ywWsTfrt6Lk/Q==","signatures":[{"sig":"MEYCIQDD/rfu0dPl8HtZ+bexHON1fsGP/K4F9pra/SIfKxuubQIhAN8NOB8VuKgsjFwa4jf/epOFEpCcH76qc+/S0SWO3B4I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4033795},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.6.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","devcontainer:test":"npm run devcontainer:validate && npm run devcontainer:build","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","devcontainer:build":"devcontainer build --workspace-folder .","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","devcontainer:validate":"./.devcontainer/validate.sh --quick","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py","devcontainer:validate:full":"./.devcontainer/validate.sh --full","devcontainer:build:fullstack":"devcontainer build --workspace-folder . --config .devcontainer/devcontainer-fullstack.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.6.2.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-HFxgU5u0MVnsgrPpBtVJRnbkZbWT+44JQoQy5+woV4dwbdIxSZsebhbur1GF3z6eAqRqwiTg+ywWsTfrt6Lk/Q==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.22.1","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.6.2_1779956359336_0.16601660529697537","host":"s3://npm-registry-packages-npm-production"}},"4.6.3":{"name":"@debian777/kairos-mcp","version":"4.6.3","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.6.3","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"e1fd0eeff0716990deae3eceb38fa8853efe348a","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.6.3.tgz","fileCount":1177,"integrity":"sha512-OVPyNR9cPMlFvGfHa9qbvnZSD34pJTUWF9ghR8Qg0Oe+mHYxNzkulnMTltwe8/Wk64K1RI3on5Cl8GbjmbHUMw==","signatures":[{"sig":"MEUCICV4/zQUf9ShfxMTXGJrWFHW0XtvlrOPtSKdGd/I2oKRAiEAnbtT4k7uQs1HB4MX+YCKUpmnIpA6xi1SHFY+sDixkok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4033795},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.6.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","devcontainer:test":"npm run devcontainer:validate && npm run devcontainer:build","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","devcontainer:build":"devcontainer build --workspace-folder .","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","devcontainer:validate":"./.devcontainer/validate.sh --quick","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py","devcontainer:validate:full":"./.devcontainer/validate.sh --full","devcontainer:build:fullstack":"devcontainer build --workspace-folder . --config .devcontainer/devcontainer-fullstack.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.6.3.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-OVPyNR9cPMlFvGfHa9qbvnZSD34pJTUWF9ghR8Qg0Oe+mHYxNzkulnMTltwe8/Wk64K1RI3on5Cl8GbjmbHUMw==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.22.1","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.6.3_1779967600771_0.6382072479018408","host":"s3://npm-registry-packages-npm-production"}},"4.7.0-rc.0":{"name":"@debian777/kairos-mcp","version":"4.7.0-rc.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.7.0-rc.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"be8b23008d6ffc6942e5346297736c7430f1a1e2","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.7.0-rc.0.tgz","fileCount":1177,"integrity":"sha512-jyDpco/5eXITy9RXHHEaK6P1ClcGNIxPc/aaY7baaooC4gw3rfbYRxtJ4+iJ+HIm019nolX3vY2LDSK6IrLqGQ==","signatures":[{"sig":"MEUCIQD6XLa9CzUdGL5zkj1Jx45SZqWKgOBKBpbeqFZhiojndQIgPjIz62gK7foN4EgfMxsxt5KzpiOJd0JS7ArOZzXYggY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.7.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4038084},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.7.0-rc.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","devcontainer:test":"npm run devcontainer:validate && npm run devcontainer:build","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","devcontainer:build":"devcontainer build --workspace-folder .","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","devcontainer:validate":"./.devcontainer/validate.sh --quick","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py","devcontainer:validate:full":"./.devcontainer/validate.sh --full","devcontainer:build:fullstack":"devcontainer build --workspace-folder . --config .devcontainer/devcontainer-fullstack.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.7.0-rc.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-jyDpco/5eXITy9RXHHEaK6P1ClcGNIxPc/aaY7baaooC4gw3rfbYRxtJ4+iJ+HIm019nolX3vY2LDSK6IrLqGQ==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^5.11.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^14.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^10.0.0","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.22.1","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.7.0-rc.0_1780052476046_0.925153291323898","host":"s3://npm-registry-packages-npm-production"}},"4.7.0-rc.1":{"name":"@debian777/kairos-mcp","version":"4.7.0-rc.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.7.0-rc.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"41081ad0dfff1570222bcfd09c228956155ba25c","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.7.0-rc.1.tgz","fileCount":1177,"integrity":"sha512-eqVGHtBYZw3W36FXD8+cOWZ+hiWbfssHuX/t58ru1nl/UtDDO4Bt7IFEF0+Nhiz9ZTdA3jeBKQstwCkepvZx8g==","signatures":[{"sig":"MEUCIHJydWTJrrBTD8GcTpTkqJI+SDr7/rS7bGE4NBLlCEdPAiEApbr6VNh8mpIOP69SB+jCYiAB72JLoa2HHKpwTXGYHg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.7.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4040793},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.7.0-rc.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","devcontainer:test":"npm run devcontainer:validate && npm run devcontainer:build","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","devcontainer:build":"devcontainer build --workspace-folder .","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","devcontainer:validate":"./.devcontainer/validate.sh --quick","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py","devcontainer:validate:full":"./.devcontainer/validate.sh --full","devcontainer:build:fullstack":"devcontainer build --workspace-folder . --config .devcontainer/devcontainer-fullstack.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.7.0-rc.1.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-eqVGHtBYZw3W36FXD8+cOWZ+hiWbfssHuX/t58ru1nl/UtDDO4Bt7IFEF0+Nhiz9ZTdA3jeBKQstwCkepvZx8g==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^6.0.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^15.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^10.0.0","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.22.1","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.7.0-rc.1_1780134122805_0.9356759147487839","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@debian777/kairos-mcp","version":"4.7.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.7.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"c23c80087957a8c65881a6075f67aae7c5564181","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.7.0.tgz","fileCount":1177,"integrity":"sha512-z71IXhqbe5jtCCInyuWtxaKFJ/vcLFkou+dTgnRx+WS6PDAI4HHwhWKKmeIICUHewkyuQV5EehdyHWYTHTFyUw==","signatures":[{"sig":"MEUCIQDnQdLoHCfcjAt0FlsgtRzqnELtY16FZ6UhmjbCp01LXAIgNwHN90N3MfNP1WuUpq+CswO2q+zVR0BjhGEbBAL2dN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4040703},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.7.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","devcontainer:test":"npm run devcontainer:validate && npm run devcontainer:build","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","devcontainer:build":"devcontainer build --workspace-folder .","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","devcontainer:validate":"./.devcontainer/validate.sh --quick","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py","devcontainer:validate:full":"./.devcontainer/validate.sh --full","devcontainer:build:fullstack":"devcontainer build --workspace-folder . --config .devcontainer/devcontainer-fullstack.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.7.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-z71IXhqbe5jtCCInyuWtxaKFJ/vcLFkou+dTgnRx+WS6PDAI4HHwhWKKmeIICUHewkyuQV5EehdyHWYTHTFyUw==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^6.0.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^15.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^10.0.0","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.22.1","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.7.0_1780389675368_0.7665480268581581","host":"s3://npm-registry-packages-npm-production"}},"4.7.1-rc.0":{"name":"@debian777/kairos-mcp","version":"4.7.1-rc.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.7.1-rc.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"3f19cd277eb0780f12edf81ed1d518a81103e4eb","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.7.1-rc.0.tgz","fileCount":1181,"integrity":"sha512-gCiUIasobDRBML4dAaXoI32diO7quAM9rH+t2EnEd7JyTTKpMETTXjwdzBuBywj0lrSDtQIpXBn5W6M1uGXW8A==","signatures":[{"sig":"MEYCIQC9y0VnfCryKfdwADzvYAregDUhfDVKYuuC8+NKt6OXywIhAMc5+Ib+vywcvbAPZkvJRLpaLx3W/ikXjXI2ElYEk03h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.7.1-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4046948},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.7.1-rc.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","devcontainer:test":"npm run devcontainer:validate && npm run devcontainer:build","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","devcontainer:build":"devcontainer build --workspace-folder .","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","devcontainer:validate":"./.devcontainer/validate.sh --quick","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py","devcontainer:validate:full":"./.devcontainer/validate.sh --full","devcontainer:build:fullstack":"devcontainer build --workspace-folder . --config .devcontainer/devcontainer-fullstack.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.7.1-rc.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-gCiUIasobDRBML4dAaXoI32diO7quAM9rH+t2EnEd7JyTTKpMETTXjwdzBuBywj0lrSDtQIpXBn5W6M1uGXW8A==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^6.0.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^15.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^10.0.0","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.22.1","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.7.1-rc.0_1780474855131_0.006358182449565319","host":"s3://npm-registry-packages-npm-production"}},"4.7.1-rc.1":{"name":"@debian777/kairos-mcp","version":"4.7.1-rc.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.7.1-rc.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"94c10c78cda8b6ffbb6187911d228039507177e1","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.7.1-rc.1.tgz","fileCount":1181,"integrity":"sha512-yr/F0P3MMCi982805n3Ds8SvHQDndwtaACM6Bxr+D4ao+t6oHsczNo2u4Y7s566zupRrjiPrrKz0Cicb2sC4tg==","signatures":[{"sig":"MEUCIEEfJOU0LX/FII1yitfW6NnV4cymxN3luPaU3tuGradyAiEAihNJS5bLVlZWqVBJaRcWVc5PJdXGj5Oh2LrCRlJR8yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.7.1-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4046116},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.7.1-rc.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","devcontainer:test":"npm run devcontainer:validate && npm run devcontainer:build","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","devcontainer:build":"devcontainer build --workspace-folder .","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","devcontainer:validate":"./.devcontainer/validate.sh --quick","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py","devcontainer:validate:full":"./.devcontainer/validate.sh --full","devcontainer:build:fullstack":"devcontainer build --workspace-folder . --config .devcontainer/devcontainer-fullstack.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.7.1-rc.1.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-yr/F0P3MMCi982805n3Ds8SvHQDndwtaACM6Bxr+D4ao+t6oHsczNo2u4Y7s566zupRrjiPrrKz0Cicb2sC4tg==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^6.0.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^15.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^10.0.0","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.22.1","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.7.1-rc.1_1780644125226_0.26827773007103484","host":"s3://npm-registry-packages-npm-production"}},"4.7.1-rc.2":{"name":"@debian777/kairos-mcp","version":"4.7.1-rc.2","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.7.1-rc.2","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"5ffd6ce45d21c91768c135b17259e26955fb17ec","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.7.1-rc.2.tgz","fileCount":1185,"integrity":"sha512-FufXrUVkQYk3yoAb9QVl84zOynH+gfuXHjo3WXM/q/P1I8baTfogRpKg0ypQYdFXO789prCEZQ3GpSUUeAMLIA==","signatures":[{"sig":"MEQCIG5pMTYCk7buvZsr1F/ji6F3jWyNHIT8u4OHEaKXfkCNAiBTL5gFH8ZItB7nFuby+NpSuRBh41VOt4pdp+uw8hOq3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.7.1-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4092755},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.7.1-rc.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","devcontainer:test":"npm run devcontainer:validate && npm run devcontainer:build","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","devcontainer:build":"devcontainer build --workspace-folder .","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","devcontainer:validate":"./.devcontainer/validate.sh --quick","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py","devcontainer:validate:full":"./.devcontainer/validate.sh --full","devcontainer:build:fullstack":"devcontainer build --workspace-folder . --config .devcontainer/devcontainer-fullstack.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.7.1-rc.2.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-FufXrUVkQYk3yoAb9QVl84zOynH+gfuXHjo3WXM/q/P1I8baTfogRpKg0ypQYdFXO789prCEZQ3GpSUUeAMLIA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^6.0.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^15.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^10.0.0","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.22.1","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.7.1-rc.2_1780909189058_0.184934010940921","host":"s3://npm-registry-packages-npm-production"}},"4.7.1":{"name":"@debian777/kairos-mcp","version":"4.7.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.7.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"35c3a07f53b135f0213e902980c43996c90590ef","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.7.1.tgz","fileCount":1185,"integrity":"sha512-p9NXVzIJr9jrdaKWPjGwshA3OqtHZt9K7OQYg8xT35OZBNvBiMixv8bNHHtJAAU2fs9fGXm1rvLB3K8i1rh0bQ==","signatures":[{"sig":"MEYCIQDdoCYHWJ4RSP78E9hw99/l7pEom1+YffC5JeusSl5j3AIhAMk+UMDCmsYgYRzpn1ScKLLfO6Imp+xbY/WI29DfyMGl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4092665},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.7.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","devcontainer:test":"npm run devcontainer:validate && npm run devcontainer:build","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","devcontainer:build":"devcontainer build --workspace-folder .","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","devcontainer:validate":"./.devcontainer/validate.sh --quick","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py","devcontainer:validate:full":"./.devcontainer/validate.sh --full","devcontainer:build:fullstack":"devcontainer build --workspace-folder . --config .devcontainer/devcontainer-fullstack.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.7.1.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-p9NXVzIJr9jrdaKWPjGwshA3OqtHZt9K7OQYg8xT35OZBNvBiMixv8bNHHtJAAU2fs9fGXm1rvLB3K8i1rh0bQ==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^6.0.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^15.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^10.0.0","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.22.1","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.7.1_1780994360024_0.6984357880696681","host":"s3://npm-registry-packages-npm-production"}},"4.7.2":{"name":"@debian777/kairos-mcp","version":"4.7.2","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.7.2","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"d8a7406c77cb1fa2316bbab01fc314a776602408","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.7.2.tgz","fileCount":1189,"integrity":"sha512-EPgRL3vQrRhYDCkN6GfXGesaU7BtoQdriK3Td0FLqw4nWdrF3rEicHJTAIigzMJPHHZEH+pmcGPuNF0p5M4Rrw==","signatures":[{"sig":"MEYCIQDJzNHRq+BrKOlRdvHF45G5QkuJYcmTPb9pPtuP6K5RGAIhANzjlpAOTWfKFq/eKW1NRIMIcrtsN/3oDK19kziYztAr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4105627},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.7.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","devcontainer:test":"npm run devcontainer:validate && npm run devcontainer:build","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","devcontainer:build":"devcontainer build --workspace-folder .","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","devcontainer:validate":"./.devcontainer/validate.sh --quick","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py","devcontainer:validate:full":"./.devcontainer/validate.sh --full","devcontainer:build:fullstack":"devcontainer build --workspace-folder . --config .devcontainer/devcontainer-fullstack.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.7.2.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-EPgRL3vQrRhYDCkN6GfXGesaU7BtoQdriK3Td0FLqw4nWdrF3rEicHJTAIigzMJPHHZEH+pmcGPuNF0p5M4Rrw==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^6.0.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^15.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^10.0.0","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.22.1","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.7.2_1781167598857_0.5510349132750139","host":"s3://npm-registry-packages-npm-production"}},"4.7.3":{"name":"@debian777/kairos-mcp","version":"4.7.3","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.7.3","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"7207761b73b5683b4de8938b0846d5dd0630d22a","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.7.3.tgz","fileCount":1189,"integrity":"sha512-X4mOkhBT/bqXzwyhBFfR14Df3+h+0QM4vicmj+iUC9HwVnqgTEVf/pm/thlXDokE7W2ti7QICj3xdb/NZCOoog==","signatures":[{"sig":"MEUCIG6TY9EPuIUNYVkitD4Y7wiUs3KCUpDO619Sb3LOuxnlAiEAhPK6pwXMTunOg3sx0pbbHaRIWTqjFuEiaWFjb6/MmEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4105627},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.7.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","devcontainer:test":"npm run devcontainer:validate && npm run devcontainer:build","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","devcontainer:build":"devcontainer build --workspace-folder .","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","devcontainer:validate":"./.devcontainer/validate.sh --quick","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py","devcontainer:validate:full":"./.devcontainer/validate.sh --full","devcontainer:build:fullstack":"devcontainer build --workspace-folder . --config .devcontainer/devcontainer-fullstack.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.7.3.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-X4mOkhBT/bqXzwyhBFfR14Df3+h+0QM4vicmj+iUC9HwVnqgTEVf/pm/thlXDokE7W2ti7QICj3xdb/NZCOoog==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^6.0.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^15.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^10.0.0","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.22.1","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.7.3_1781251617940_0.9606356707176424","host":"s3://npm-registry-packages-npm-production"}},"4.7.4":{"name":"@debian777/kairos-mcp","version":"4.7.4","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.7.4","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"7c632d44f2f825317cb8a702207c334d260123c6","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.7.4.tgz","fileCount":1189,"integrity":"sha512-aOrD7PN55ZeTKSCKgrxNg53d/mbGGy+mJnveYingsJH50b9fyvIOwEzRy6JtyitXpF/9pikDOJvdYyhMae9R6w==","signatures":[{"sig":"MEQCIGzURUIfOQNBgq50UCnB0Ook/fFRdi8GUQBlh8PXOIJdAiBWDWLFZjx2GvIM4mreefuNoOojR1b9dERPZuJiqEPOAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4106644},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.7.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","devcontainer:test":"npm run devcontainer:validate && npm run devcontainer:build","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","devcontainer:build":"devcontainer build --workspace-folder .","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","devcontainer:validate":"./.devcontainer/validate.sh --quick","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py","devcontainer:validate:full":"./.devcontainer/validate.sh --full","devcontainer:build:fullstack":"devcontainer build --workspace-folder . --config .devcontainer/devcontainer-fullstack.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.7.4.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-aOrD7PN55ZeTKSCKgrxNg53d/mbGGy+mJnveYingsJH50b9fyvIOwEzRy6JtyitXpF/9pikDOJvdYyhMae9R6w==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^6.0.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^15.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^10.0.0","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.22.1","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.7.4_1781334765899_0.0932190335566554","host":"s3://npm-registry-packages-npm-production"}},"4.8.0-beta.0":{"name":"@debian777/kairos-mcp","version":"4.8.0-beta.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.8.0-beta.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"0f5d1c2e462b266f7082b73b2d1c07dc30235f74","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.8.0-beta.0.tgz","fileCount":1199,"integrity":"sha512-N70FhWHpZbN3NDWD85O709TSYyXmfnSfKLxUo0FAfGrLYgiqTvIwkXdCEN72GiC6pmcpVCgEGx7eJblHNTgDiw==","signatures":[{"sig":"MEQCIGhx6rac7PIbS3CRzKpUgQcI/O0g7rISYiYuNJJz7dIbAiADpdWfadpoK1p2g8yGVUsqN9C/anmXb6GyLwg9JlGYvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.8.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4149267},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.8.0-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","devcontainer:test":"npm run devcontainer:validate && npm run devcontainer:build","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","devcontainer:build":"devcontainer build --workspace-folder .","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","devcontainer:validate":"./.devcontainer/validate.sh --quick","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py","devcontainer:validate:full":"./.devcontainer/validate.sh --full","devcontainer:build:fullstack":"devcontainer build --workspace-folder . --config .devcontainer/devcontainer-fullstack.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.8.0-beta.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-N70FhWHpZbN3NDWD85O709TSYyXmfnSfKLxUo0FAfGrLYgiqTvIwkXdCEN72GiC6pmcpVCgEGx7eJblHNTgDiw==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^6.0.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^15.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^10.0.0","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.22.1","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.8.0-beta.0_1781340510553_0.4587662891984876","host":"s3://npm-registry-packages-npm-production"}},"4.8.0-beta.1":{"name":"@debian777/kairos-mcp","version":"4.8.0-beta.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.8.0-beta.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"f47d227a1a371266344d0e08a368ef63d0568ba7","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.8.0-beta.1.tgz","fileCount":1194,"integrity":"sha512-AfltFgxxrgqXlG8GhdnobCCzEk35kof26BHoq5vhndxfFGGMPSxva/1iXe3tozv7XvK+MshP0Caz32QR8kkUAw==","signatures":[{"sig":"MEYCIQDyecnqZ+7AOLR5XAZsEkdMSztbskzMAqCCfFMeqm+XkQIhANcMWaANwq+KwakHDU5wFqs5bMK36M4Exx/iywlhVQ4i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.8.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4138367},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.8.0-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","devcontainer:test":"npm run devcontainer:validate && npm run devcontainer:build","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","devcontainer:build":"devcontainer build --workspace-folder .","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","devcontainer:validate":"./.devcontainer/validate.sh --quick","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py","devcontainer:validate:full":"./.devcontainer/validate.sh --full","devcontainer:build:fullstack":"devcontainer build --workspace-folder . --config .devcontainer/devcontainer-fullstack.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.8.0-beta.1.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-AfltFgxxrgqXlG8GhdnobCCzEk35kof26BHoq5vhndxfFGGMPSxva/1iXe3tozv7XvK+MshP0Caz32QR8kkUAw==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^6.0.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^15.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^10.0.0","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.22.1","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.8.0-beta.1_1781517939075_0.5425970265303872","host":"s3://npm-registry-packages-npm-production"}},"4.8.0-pre.0":{"name":"@debian777/kairos-mcp","version":"4.8.0-pre.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.8.0-pre.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"2e1051b6e2eaad2a58692634735706aff117741b","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.8.0-pre.0.tgz","fileCount":1202,"integrity":"sha512-jKAEY5u9m+w+jlJBDZTsjNUMebiAKcaGPQL+i4GPlEB73ciBnCvaw/d7wLwYwu42EHftUURy6BHDOsmo1llhoQ==","signatures":[{"sig":"MEUCIQCyg3WSeqsjqznkSBLeLojY5W7npua97aWZn2HfIvv88wIgTr2bx8xPKVxXSVtjgLtogDrBF5ZS/sgGHNO33u3ZTD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.8.0-pre.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4168196},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.8.0-pre.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","journey:diff":"node scripts/journey-diff.mjs","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","journey:export":"node scripts/journey-export.mjs","journey:replay":"node scripts/journey-replay.mjs","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","devcontainer:test":"npm run devcontainer:validate && npm run devcontainer:build","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","devcontainer:build":"devcontainer build --workspace-folder .","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","devcontainer:validate":"./.devcontainer/validate.sh --quick","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py","devcontainer:validate:full":"./.devcontainer/validate.sh --full","devcontainer:build:fullstack":"devcontainer build --workspace-folder . --config .devcontainer/devcontainer-fullstack.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.8.0-pre.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-jKAEY5u9m+w+jlJBDZTsjNUMebiAKcaGPQL+i4GPlEB73ciBnCvaw/d7wLwYwu42EHftUURy6BHDOsmo1llhoQ==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^6.0.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^15.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^10.0.0","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.22.1","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.8.0-pre.0_1781532652086_0.4211122622964123","host":"s3://npm-registry-packages-npm-production"}},"4.8.0-pre.1":{"name":"@debian777/kairos-mcp","version":"4.8.0-pre.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.8.0-pre.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js"},"dist":{"shasum":"3acda82ba6d3ad78cacd4e1a8cf38c077e47ad05","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.8.0-pre.1.tgz","fileCount":1206,"integrity":"sha512-3xLBoQcdmsclcCdMxrtOuyhIedd4+AUNYHJl5dNNEQsf5GTb8ZZLcphbyoRICMMpnCJh1b9cHkw38eguhCLxBw==","signatures":[{"sig":"MEUCIQC2pOubakBmqJPU1m5faUPwKrcWT81dzFgnoZLChfKSrQIgFssreG99SCYSlXB1HbLi/MoZfwFaqO1syZv9ClUd47c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.8.0-pre.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4177515},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.8.0-pre.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","journey:diff":"node scripts/journey-diff.mjs","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","docker:publish":"npm run docker:build && npm run docker:push","journey:export":"node scripts/journey-export.mjs","journey:replay":"node scripts/journey-replay.mjs","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","devcontainer:test":"npm run devcontainer:validate && npm run devcontainer:build","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","devcontainer:build":"devcontainer build --workspace-folder .","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","devcontainer:validate":"./.devcontainer/validate.sh --quick","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py","devcontainer:validate:full":"./.devcontainer/validate.sh --full","devcontainer:build:fullstack":"devcontainer build --workspace-folder . --config .devcontainer/devcontainer-fullstack.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.8.0-pre.1.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","path-to-regexp":"^8.4.0"},"_integrity":"sha512-3xLBoQcdmsclcCdMxrtOuyhIedd4+AUNYHJl5dNNEQsf5GTb8ZZLcphbyoRICMMpnCJh1b9cHkw38eguhCLxBw==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^6.0.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^15.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.7.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^10.0.0","@jest/globals":"^30.2.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.22.1","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.8.0-pre.1_1781785401682_0.6482121439309025","host":"s3://npm-registry-packages-npm-production"}},"4.8.0-rc.0":{"name":"@debian777/kairos-mcp","version":"4.8.0-rc.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.8.0-rc.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js","kairos-mcp":"dist/cli/index.js"},"dist":{"shasum":"48ed7ee3185dc60821fcf3428198cc947539d1b6","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.8.0-rc.0.tgz","fileCount":1214,"integrity":"sha512-tYrCAMCi8EwydBzqKXtYTWoGwBfAA+JFzMbpRoaY7l0fIbnp6tXfADH6jg0UyoopfaxLBjyK/D0qfI//kXJDUg==","signatures":[{"sig":"MEUCIQDO/BfLJROWR/TMK3gsqMJoeSbyMSL9fddL4OISJpKp0QIgMYN+q+4xB6eJe6x60dORtr/t69pGaVpuFYM9eHMCUGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.8.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4218090},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.8.0-rc.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${SERVER_PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npm run skills:sync-install-refs && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","dev:stdio":"sh -c 'set -a && [ -f .env ] && . ./.env; [ -f .env.dev_stdio ] && . ./.env.dev_stdio; set +a; exec node dist/bootstrap.js'","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","dev_stdio:logs":"ENV=dev_stdio ./scripts/deploy-run-env.sh logs","dev_stdio:stop":"ENV=dev_stdio ./scripts/deploy-run-env.sh stop","dev_stdio:test":"ENV=dev_stdio ./scripts/deploy-run-env.sh test","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","dev_stdio:start":"ENV=dev_stdio ./scripts/deploy-run-env.sh start","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","dev_stdio:deploy":"npm run dev:build && npm run dev_stdio:restart","dev_stdio:status":"ENV=dev_stdio ./scripts/deploy-run-env.sh status","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_stdio:restart":"ENV=dev_stdio ./scripts/deploy-run-env.sh restart","devcontainer:test":"npm run devcontainer:validate && npm run devcontainer:build","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","devcontainer:build":"devcontainer build --workspace-folder .","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:package-local":"npm run build:tgz && npm run test:tgz","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev_stdio:qdrant-curl":"ENV=dev_stdio ./scripts/deploy-run-env.sh qdrant-curl","devcontainer:validate":"./.devcontainer/validate.sh --quick","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","skills:sync-install-refs":"python3 scripts/sync-kairos-install-references.py","devcontainer:validate:full":"./.devcontainer/validate.sh --full","devcontainer:build:fullstack":"devcontainer build --workspace-folder . --config .devcontainer/devcontainer-fullstack.json","test:integration:contracts:http-auth":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/integration/scenarios/spaces-tool.http-auth.test.ts","test:integration:contracts:http-simple":"ENV=dev_simple ./scripts/deploy-run-env.sh test -- tests/integration/scenarios/spaces-tool.http-simple.test.ts","test:integration:contracts:stdio-simple":"ENV=dev_stdio ./scripts/deploy-run-env.sh test -- tests/integration/scenarios/spaces-tool.stdio-simple.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.8.0-rc.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","js-yaml":"^4.2.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","markdown-it":"^14.2.0","path-to-regexp":"^8.4.0"},"_integrity":"sha512-tYrCAMCi8EwydBzqKXtYTWoGwBfAA+JFzMbpRoaY7l0fIbnp6tXfADH6jg0UyoopfaxLBjyK/D0qfI//kXJDUg==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^6.0.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^3.0.2","commander":"^15.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^10.0.0","@jest/globals":"^30.2.0","@eslint/compat":"^2.1.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.23.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.8.0-rc.0_1783616428770_0.6266754130830381","host":"s3://npm-registry-packages-npm-production"}},"4.8.0-rc.1":{"name":"@debian777/kairos-mcp","version":"4.8.0-rc.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.8.0-rc.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js","kairos-mcp":"dist/cli/index.js"},"dist":{"shasum":"56b7d4d5dc1770055751a5bc552f7e31a550f013","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.8.0-rc.1.tgz","fileCount":1218,"integrity":"sha512-f+/RfyAw7Y2uVSBRqF7Z+rLjPW2ClcLSVIT4KYIEN6C5ETPNzE+j3pBlr5OuOQ42I2sHIZvF9cO1ENNvBC7S6g==","signatures":[{"sig":"MEYCIQDTlcx+w9AC2hlxZzWGS7l1x7T24FJjgFXnyMFWWILAowIhAOrjpGv9bgelFwh+yG1TCdYXt7jLlk3eswVVmsk9w0NS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.8.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4205692},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.8.0-rc.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown && npm run lint:docs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${SERVER_PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","dev:stdio":"sh -c 'set -a && [ -f .env ] && . ./.env; [ -f .env.dev_stdio ] && . ./.env.dev_stdio; set +a; exec node dist/bootstrap.js'","lint:docs":"node scripts/lint-docs-links.mjs","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","dev_stdio:logs":"ENV=dev_stdio ./scripts/deploy-run-env.sh logs","dev_stdio:stop":"ENV=dev_stdio ./scripts/deploy-run-env.sh stop","dev_stdio:test":"ENV=dev_stdio ./scripts/deploy-run-env.sh test","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","dev_stdio:start":"ENV=dev_stdio ./scripts/deploy-run-env.sh start","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","dev_stdio:deploy":"npm run dev:build && npm run dev_stdio:restart","dev_stdio:status":"ENV=dev_stdio ./scripts/deploy-run-env.sh status","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","test:spec-parity":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand --testPathPatterns tests/unit/spec-parity.test.ts","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_stdio:restart":"ENV=dev_stdio ./scripts/deploy-run-env.sh restart","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:package-local":"npm run build:tgz && npm run test:tgz","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev_stdio:qdrant-curl":"ENV=dev_stdio ./scripts/deploy-run-env.sh qdrant-curl","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","test:integration:contracts:http-auth":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/integration/scenarios/spaces-tool.http-auth.test.ts","test:integration:contracts:http-simple":"ENV=dev_simple ./scripts/deploy-run-env.sh test -- tests/integration/scenarios/spaces-tool.http-simple.test.ts","test:integration:contracts:stdio-simple":"ENV=dev_stdio ./scripts/deploy-run-env.sh test -- tests/integration/scenarios/spaces-tool.stdio-simple.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.8.0-rc.1.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","js-yaml":"^4.2.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","typescript":"^5.9.3","markdown-it":"^14.2.0","path-to-regexp":"^8.4.0"},"_integrity":"sha512-f+/RfyAw7Y2uVSBRqF7Z+rLjPW2ClcLSVIT4KYIEN6C5ETPNzE+j3pBlr5OuOQ42I2sHIZvF9cO1ENNvBC7S6g==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^6.0.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^4.0.0","commander":"^15.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^10.0.0","@jest/globals":"^30.2.0","@eslint/compat":"^2.1.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.23.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.8.0-rc.1_1784297756386_0.017972320109785667","host":"s3://npm-registry-packages-npm-production"}},"4.8.0-rc.2":{"name":"@debian777/kairos-mcp","version":"4.8.0-rc.2","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.8.0-rc.2","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js","kairos-mcp":"dist/cli/index.js"},"dist":{"shasum":"cd7a676eb683d93aa2620529eaba5e5c27176d55","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.8.0-rc.2.tgz","fileCount":1218,"integrity":"sha512-d81KT5HQ5V6wBNpnTqy7iovkxYEa6cIaZRcZLXxxgSdxaeN91ZU+59UUrgIQQePCsm+UIlHiaQCqlfaT7BWCPA==","signatures":[{"sig":"MEUCIQCglZIUbknXmgPCn2v6p2OHHByquYStvMwpif5jxfrT8AIgHZX5MGRx6RTObNIiOwrZg5WLGMaA/vPlCoN9R6Wf2RU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.8.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4205692},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.8.0-rc.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown && npm run lint:docs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${SERVER_PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","dev:stdio":"sh -c 'set -a && [ -f .env ] && . ./.env; [ -f .env.dev_stdio ] && . ./.env.dev_stdio; set +a; exec node dist/bootstrap.js'","lint:docs":"node scripts/lint-docs-links.mjs","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","dev_stdio:logs":"ENV=dev_stdio ./scripts/deploy-run-env.sh logs","dev_stdio:stop":"ENV=dev_stdio ./scripts/deploy-run-env.sh stop","dev_stdio:test":"ENV=dev_stdio ./scripts/deploy-run-env.sh test","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","dev_stdio:start":"ENV=dev_stdio ./scripts/deploy-run-env.sh start","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","dev_stdio:deploy":"npm run dev:build && npm run dev_stdio:restart","dev_stdio:status":"ENV=dev_stdio ./scripts/deploy-run-env.sh status","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","test:spec-parity":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand --testPathPatterns tests/unit/spec-parity.test.ts","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_stdio:restart":"ENV=dev_stdio ./scripts/deploy-run-env.sh restart","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:package-local":"npm run build:tgz && npm run test:tgz","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev_stdio:qdrant-curl":"ENV=dev_stdio ./scripts/deploy-run-env.sh qdrant-curl","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","test:integration:contracts:http-auth":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/integration/scenarios/spaces-tool.http-auth.test.ts","test:integration:contracts:http-simple":"ENV=dev_simple ./scripts/deploy-run-env.sh test -- tests/integration/scenarios/spaces-tool.http-simple.test.ts","test:integration:contracts:stdio-simple":"ENV=dev_stdio ./scripts/deploy-run-env.sh test -- tests/integration/scenarios/spaces-tool.stdio-simple.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.8.0-rc.2.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","js-yaml":"^4.2.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","typescript":"^5.9.3","markdown-it":"^14.2.0","path-to-regexp":"^8.4.0"},"_integrity":"sha512-d81KT5HQ5V6wBNpnTqy7iovkxYEa6cIaZRcZLXxxgSdxaeN91ZU+59UUrgIQQePCsm+UIlHiaQCqlfaT7BWCPA==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^6.0.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^4.0.0","commander":"^15.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^10.0.0","@jest/globals":"^30.2.0","@eslint/compat":"^2.1.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.23.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.8.0-rc.2_1784371141493_0.8962913573831197","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"@debian777/kairos-mcp","version":"4.8.0","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.8.0","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js","kairos-mcp":"dist/cli/index.js"},"dist":{"shasum":"7a0b0e3f0103ae804f58972e5dcda38d32dc2609","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.8.0.tgz","fileCount":1218,"integrity":"sha512-tg5e7zOJ6FTc8FkLaE8/kXMXyX7jrBAbJ+UCxR/dtzWIf1hVLT5H9uNQofMU5qBhbTmso9UehJOYAH0Cu1WhZg==","signatures":[{"sig":"MEUCIQCoZ2NVAYzqj2+zpxl0aOI6ygLF/Px4NQAnyGxlH7+d3AIgbhskIM6WcuxsxBo6pfquhydMs312XTWD9FYlKV+4SoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4205592},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.8.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown && npm run lint:docs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${SERVER_PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","dev:stdio":"sh -c 'set -a && [ -f .env ] && . ./.env; [ -f .env.dev_stdio ] && . ./.env.dev_stdio; set +a; exec node dist/bootstrap.js'","lint:docs":"node scripts/lint-docs-links.mjs","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","dev_stdio:logs":"ENV=dev_stdio ./scripts/deploy-run-env.sh logs","dev_stdio:stop":"ENV=dev_stdio ./scripts/deploy-run-env.sh stop","dev_stdio:test":"ENV=dev_stdio ./scripts/deploy-run-env.sh test","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","dev_stdio:start":"ENV=dev_stdio ./scripts/deploy-run-env.sh start","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","dev_stdio:deploy":"npm run dev:build && npm run dev_stdio:restart","dev_stdio:status":"ENV=dev_stdio ./scripts/deploy-run-env.sh status","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","test:spec-parity":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand --testPathPatterns tests/unit/spec-parity.test.ts","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_stdio:restart":"ENV=dev_stdio ./scripts/deploy-run-env.sh restart","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:package-local":"npm run build:tgz && npm run test:tgz","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev_stdio:qdrant-curl":"ENV=dev_stdio ./scripts/deploy-run-env.sh qdrant-curl","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","test:integration:contracts:http-auth":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/integration/scenarios/spaces-tool.http-auth.test.ts","test:integration:contracts:http-simple":"ENV=dev_simple ./scripts/deploy-run-env.sh test -- tests/integration/scenarios/spaces-tool.http-simple.test.ts","test:integration:contracts:stdio-simple":"ENV=dev_stdio ./scripts/deploy-run-env.sh test -- tests/integration/scenarios/spaces-tool.stdio-simple.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.8.0.tgz","overrides":{"tar":"^7.5.11","glob":"^13.0.0","js-yaml":"^4.2.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","typescript":"^5.9.3","markdown-it":"^14.2.0","path-to-regexp":"^8.4.0"},"_integrity":"sha512-tg5e7zOJ6FTc8FkLaE8/kXMXyX7jrBAbJ+UCxR/dtzWIf1hVLT5H9uNQofMU5qBhbTmso9UehJOYAH0Cu1WhZg==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^6.0.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^4.0.0","commander":"^15.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","react-router-dom":"^7.4.0","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^10.0.0","@jest/globals":"^30.2.0","@eslint/compat":"^2.1.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.23.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.8.0_1784372206607_0.6457701895262637","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"@debian777/kairos-mcp","version":"4.8.1","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.8.1","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js","kairos-mcp":"dist/cli/index.js"},"dist":{"shasum":"8a845619166042aa59436e56658b34897155f83d","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.8.1.tgz","fileCount":1222,"integrity":"sha512-Uh2kBVnrPlbI17qmymCdcpiUC5gQrgKCTZPqauAUAZ/gsp776D4E+nYTm7Stu+6EVhXHbS6q+KkIwVLHDh46WQ==","signatures":[{"sig":"MEQCIDv0X0NQegiQspUyY/sACQPPDoGPW5Uril6NzAaw8DsNAiBmaeHWaBMn6pNApLlunF0JvfmKrZDfDv2Cgkvjq6dgxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4214841},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.8.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown && npm run lint:docs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${SERVER_PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","dev:stdio":"sh -c 'set -a && [ -f .env ] && . ./.env; [ -f .env.dev_stdio ] && . ./.env.dev_stdio; set +a; exec node dist/bootstrap.js'","lint:docs":"node scripts/lint-docs-links.mjs","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","dev_stdio:logs":"ENV=dev_stdio ./scripts/deploy-run-env.sh logs","dev_stdio:stop":"ENV=dev_stdio ./scripts/deploy-run-env.sh stop","dev_stdio:test":"ENV=dev_stdio ./scripts/deploy-run-env.sh test","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","dev_stdio:start":"ENV=dev_stdio ./scripts/deploy-run-env.sh start","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","dev_stdio:deploy":"npm run dev:build && npm run dev_stdio:restart","dev_stdio:status":"ENV=dev_stdio ./scripts/deploy-run-env.sh status","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","test:spec-parity":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand --testPathPatterns tests/unit/spec-parity.test.ts","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_stdio:restart":"ENV=dev_stdio ./scripts/deploy-run-env.sh restart","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:package-local":"npm run build:tgz && npm run test:tgz","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev_stdio:qdrant-curl":"ENV=dev_stdio ./scripts/deploy-run-env.sh qdrant-curl","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","test:integration:contracts:http-auth":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/integration/scenarios/spaces-tool.http-auth.test.ts","test:integration:contracts:http-simple":"ENV=dev_simple ./scripts/deploy-run-env.sh test -- tests/integration/scenarios/spaces-tool.http-simple.test.ts","test:integration:contracts:stdio-simple":"ENV=dev_stdio ./scripts/deploy-run-env.sh test -- tests/integration/scenarios/spaces-tool.stdio-simple.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.8.1.tgz","overrides":{"tar":"^7.5.19","glob":"^13.0.0","js-yaml":"^4.2.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","typescript":"^5.9.3","markdown-it":"^14.2.0","shell-quote":"^1.10.0","path-to-regexp":"^8.4.0"},"_integrity":"sha512-Uh2kBVnrPlbI17qmymCdcpiUC5gQrgKCTZPqauAUAZ/gsp776D4E+nYTm7Stu+6EVhXHbS6q+KkIwVLHDh46WQ==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","jose":"^6.1.3","pino":"^10.3.1","uuid":"^14.0.0","react":"^19.0.0","redis":"^6.0.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^4.0.0","commander":"^15.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"^3.20.2","react-router":"^8.3.0","@exodus/bytes":"^1.15.0","@tiptap/react":"^3.20.1","react-i18next":"^17.0.1","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"^3.20.2","express-rate-limit":"^8.3.1","@tiptap/starter-kit":"^3.20.1","@tanstack/react-query":"^5.62.0","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"^3.20.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"^6.0.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"^29.0.0","eslint":"^10.0.2","undici":"^8.0.0","vitest":"^4.1.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"^1.49.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"^10.0.0","@jest/globals":"^30.2.0","@eslint/compat":"^2.1.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"^0.23.0","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"^6.6.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.8.1_1785229825171_0.6349005489453248","host":"s3://npm-registry-packages-npm-production"}},"4.8.2":{"name":"@debian777/kairos-mcp","version":"4.8.2","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","_id":"@debian777/kairos-mcp@4.8.2","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"homepage":"https://github.com/debian777/kairos-mcp#readme","bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"bin":{"kairos":"dist/cli/index.js","kairos-mcp":"dist/cli/index.js"},"dist":{"shasum":"c1a22dbd1268ed056c97aaf438577e8b62a438af","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.8.2.tgz","fileCount":1222,"integrity":"sha512-yOoXfbqwOOLa9ManmBSlLVEeQki3YAaXN5/e5JFj7INqrSbOxw3jwmgyOE38DcFhYkYaTWUNSVMnH33JIlRrIQ==","signatures":[{"sig":"MEUCIQDcEtn6clBiF56DBXYuSBmSk7LTGHBMjzoX0/YtsLSE+AIgFr2/vDArCmRmzcXcxUgY/wYKvSPkp5d7jMf4P+F1Vss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4219228},"main":"dist/index.js","type":"module","_from":"file:dist/debian777-kairos-mcp-4.8.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"scripts":{"cli":"node dist/cli/index.js","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","lint":"eslint . && npm run lint:skills && npm run lint:markdown && npm run lint:docs","pack":"npm run build && npm pack","test":"npm run dev:deploy && npm run dev:test","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${SERVER_PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","prepare":"husky","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:node":"./scripts/dev-node-use.sh","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","ui:build":"vite build","build:tgz":"node scripts/build-ensure-tgz.mjs","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","dev:stdio":"sh -c 'set -a && [ -f .env ] && . ./.env; [ -f .env.dev_stdio ] && . ./.env.dev_stdio; set +a; exec node dist/bootstrap.js'","lint:docs":"node scripts/lint-docs-links.mjs","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","test:helm":"./scripts/test-helm.sh","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","lint:skills":"python3 scripts/lint-agent-skills.py","npm:publish":"npm run build && npm publish --access public","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","release:bug":"npm run release:patch","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync","verify:clean":"node scripts/lint-verify-clean-source.mjs","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","test:ui:watch":"vitest --config vitest.config.ts","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","dev_stdio:logs":"ENV=dev_stdio ./scripts/deploy-run-env.sh logs","dev_stdio:stop":"ENV=dev_stdio ./scripts/deploy-run-env.sh stop","dev_stdio:test":"ENV=dev_stdio ./scripts/deploy-run-env.sh test","docker:publish":"npm run docker:build && npm run docker:push","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","dev_stdio:start":"ENV=dev_stdio ./scripts/deploy-run-env.sh start","npm:publish:dry":"npm run build && npm publish --access public --dry-run","prepare:publish":"npm run build:tgz && npm run test:tgz","design:viewports":"node scripts/test-capture-viewports.mjs","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","dev_stdio:deploy":"npm run dev:build && npm run dev_stdio:restart","dev_stdio:status":"ENV=dev_stdio ./scripts/deploy-run-env.sh status","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","test:spec-parity":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand --testPathPatterns tests/unit/spec-parity.test.ts","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_stdio:restart":"ENV=dev_stdio ./scripts/deploy-run-env.sh restart","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:package-local":"npm run build:tgz && npm run test:tgz","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","dev_stdio:qdrant-curl":"ENV=dev_stdio ./scripts/deploy-run-env.sh qdrant-curl","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","test:integration:contracts:http-auth":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/integration/scenarios/spaces-tool.http-auth.test.ts","test:integration:contracts:http-simple":"ENV=dev_simple ./scripts/deploy-run-env.sh test -- tests/integration/scenarios/spaces-tool.http-simple.test.ts","test:integration:contracts:stdio-simple":"ENV=dev_stdio ./scripts/deploy-run-env.sh test -- tests/integration/scenarios/spaces-tool.stdio-simple.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.8.2.tgz","overrides":{"tar":"^7.5.19","glob":"^13.0.0","js-yaml":"^4.2.0","fast-uri":"^3.1.2","minimatch":"^10.2.3","typescript":"^5.9.3","markdown-it":"^14.2.0","shell-quote":"^1.10.0","react-router":"^8.3.0","path-to-regexp":"^8.4.0"},"_integrity":"sha512-yOoXfbqwOOLa9ManmBSlLVEeQki3YAaXN5/e5JFj7INqrSbOxw3jwmgyOE38DcFhYkYaTWUNSVMnH33JIlRrIQ==","repository":{"url":"git+https://github.com/debian777/kairos-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","jose":"6.2.4","pino":"^10.3.1","uuid":"^14.0.0","react":"19.2.8","redis":"^6.0.0","dotenv":"^17.3.1","helmet":"^8.1.0","express":"^5.2.1","i18next":"^26.0.2","archiver":"^8.0.0","raw-body":"^4.0.0","commander":"^15.0.0","react-dom":"19.2.8","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"3.29.1","react-router":"^8.3.0","@exodus/bytes":"^1.15.0","@tiptap/react":"3.29.1","react-i18next":"17.0.11","react-markdown":"^10.1.0","@napi-rs/keyring":"^1.2.0","@tiptap/markdown":"3.29.1","express-rate-limit":"8.6.1","@tiptap/starter-kit":"3.29.1","@tanstack/react-query":"5.101.4","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"3.29.1","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"6.27.0","vite":"^8.0.14","husky":"^9.1.7","jsdom":"29.1.1","eslint":"10.8.0","undici":"8.9.0","vitest":"^4.1.0","ts-jest":"29.4.12","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"1.62.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"26.1.2","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"10.0.4","@jest/globals":"^30.2.0","@eslint/compat":"^2.1.0","@types/express":"^5.0.6","testcontainers":"^12.0.0","@types/react-dom":"^19.0.0","markdownlint-cli2":"0.23.2","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@testing-library/dom":"^10.0.0","@vitejs/plugin-react":"6.0.4","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"7.0.0","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"8.65.0"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.8.2_1785238218631_0.7869835016927222","host":"s3://npm-registry-packages-npm-production"}},"4.8.3":{"name":"@debian777/kairos-mcp","version":"4.8.3","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","type":"module","main":"dist/index.js","author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/debian777/kairos-mcp.git"},"bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"homepage":"https://github.com/debian777/kairos-mcp#readme","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"bin":{"kairos":"dist/cli/index.js","kairos-mcp":"dist/cli/index.js"},"scripts":{"cli":"node dist/cli/index.js","cli:dev":"sh -c 'set -a && [ -f .env ] && . ./.env; set +a && export KAIROS_API_URL=\"${KAIROS_API_URL:-http://localhost:${SERVER_PORT:-3300}}\" && exec node dist/cli/index.js \"$@\"' _","dev:cli-ready":"./scripts/deploy-dev-cli-ready.sh","test":"npm run dev:deploy && npm run dev:test","dev:build":"npm run lint && npm run knip && npm run ui:build && ENV=dev ./scripts/deploy-run-env.sh build","dev:deploy":"npm run dev:build && npm run dev:restart","dev:logs":"ENV=dev ./scripts/deploy-run-env.sh logs","dev:qdrant-curl":"ENV=dev ./scripts/deploy-run-env.sh qdrant-curl","dev:redis-cli":"ENV=dev ./scripts/deploy-run-env.sh redis-cli","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","dev:node":"./scripts/dev-node-use.sh","dev:start":"ENV=dev ./scripts/deploy-run-env.sh start","dev:start:installed":"DOTENV_CONFIG_PATH=.env node -r dotenv/config node_modules/@debian777/kairos-mcp/dist/index.js","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","dev:stop":"ENV=dev ./scripts/deploy-run-env.sh stop","dev:test":"ENV=dev ./scripts/deploy-run-env.sh test","dev:stdio":"sh -c 'set -a && [ -f .env ] && . ./.env; [ -f .env.dev_stdio ] && . ./.env.dev_stdio; set +a; exec node dist/bootstrap.js'","dev_simple:deploy":"npm run dev:build && npm run dev_simple:restart","dev_simple:logs":"ENV=dev_simple ./scripts/deploy-run-env.sh logs","dev_simple:qdrant-curl":"ENV=dev_simple ./scripts/deploy-run-env.sh qdrant-curl","dev_simple:restart":"ENV=dev_simple ./scripts/deploy-run-env.sh restart","dev_simple:start":"ENV=dev_simple ./scripts/deploy-run-env.sh start","dev_simple:status":"ENV=dev_simple ./scripts/deploy-run-env.sh status","dev_simple:stop":"ENV=dev_simple ./scripts/deploy-run-env.sh stop","dev_simple:test":"ENV=dev_simple ./scripts/deploy-run-env.sh test","dev_stdio:deploy":"npm run dev:build && npm run dev_stdio:restart","dev_stdio:logs":"ENV=dev_stdio ./scripts/deploy-run-env.sh logs","dev_stdio:qdrant-curl":"ENV=dev_stdio ./scripts/deploy-run-env.sh qdrant-curl","dev_stdio:restart":"ENV=dev_stdio ./scripts/deploy-run-env.sh restart","dev_stdio:start":"ENV=dev_stdio ./scripts/deploy-run-env.sh start","dev_stdio:status":"ENV=dev_stdio ./scripts/deploy-run-env.sh status","dev_stdio:stop":"ENV=dev_stdio ./scripts/deploy-run-env.sh stop","dev_stdio:test":"ENV=dev_stdio ./scripts/deploy-run-env.sh test","test:integration:contracts:http-auth":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/integration/scenarios/spaces-tool.http-auth.test.ts","test:integration:contracts:http-simple":"ENV=dev_simple ./scripts/deploy-run-env.sh test -- tests/integration/scenarios/spaces-tool.http-simple.test.ts","test:integration:contracts:stdio-simple":"ENV=dev_stdio ./scripts/deploy-run-env.sh test -- tests/integration/scenarios/spaces-tool.stdio-simple.test.ts","test:seed-snapshot":"bash ./scripts/seed-test-snapshot.sh","test:restore-snapshot":"node -r dotenv/config -e \"import('./tests/utils/restore-qdrant-snapshot.js').then(m => m.restoreTestSnapshot().then(r => { console.log(JSON.stringify(r, null, 2)); process.exit(r.success ? 0 : 1); }))\"","qdrant:binary:install":"bash ./scripts/qdrant-binary.sh install","qdrant:binary:start":"npm run qdrant:binary:install && bash ./scripts/qdrant-binary.sh start","qdrant:binary:stop":"bash ./scripts/qdrant-binary.sh stop","test:load":"ENV=dev ./scripts/deploy-run-env.sh test -- tests/load/mcp-concurrency-limit.test.ts","dev:test-embedding-key":"node scripts/test-embedding-key.mjs","dev:google-idp":"python3 scripts/deploy-configure-keycloak-google-idp.py","dev:ai-mcp-integration":"node scripts/test-ai-mcp-integration.mjs","prod:health":"ENV=prod ./scripts/deploy-run-env.sh health","prod:status":"ENV=prod ./scripts/deploy-run-env.sh status","prod:qdrant-curl":"ENV=prod ./scripts/deploy-run-env.sh qdrant-curl","prod:raw-qdrant-search":"node -r dotenv/config scripts/deploy-raw-qdrant-search.mjs","prod:redis-cli":"ENV=prod ./scripts/deploy-run-env.sh redis-cli","prod:logs":"ENV=prod ./scripts/deploy-run-env.sh logs","build":"npm run prebuild && node -e \"if(!process.env.DOCKER_BUILD){const r=require('child_process').spawnSync('npm',['run','lint'],{stdio:'inherit'});if(r.status!==0)process.exit(r.status!=null?r.status:1)}\" && npm run ui:build && npx tsc && chmod +x dist/cli/index.js","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t debian777/kairos-mcp:latest -t debian777/kairos-mcp:$(node -p \"require('./package.json').version\") .","docker:build:dev":"docker build -f Dockerfile.dev -t debian777/kairos-mcp:dev .","docker:push":"docker push debian777/kairos-mcp:latest && docker push debian777/kairos-mcp:$(node -p \"require('./package.json').version\")","docker:publish":"npm run docker:build && npm run docker:push","ui:build":"vite build","design:viewports":"node scripts/test-capture-viewports.mjs","test:ui":"vitest run --config vitest.config.ts","test:spec-parity":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand --testPathPatterns tests/unit/spec-parity.test.ts","test:ui:watch":"vitest --config vitest.config.ts","test:helm":"./scripts/test-helm.sh","pack":"npm run build && npm pack","npm:publish":"npm run build && npm publish --access public","npm:publish:dry":"npm run build && npm publish --access public --dry-run","ensure-coding-rules":"./scripts/deploy-run-env.sh ensure-coding-rules","knip":"node -e \"if(process.env.DOCKER_BUILD)process.exit(0); const r=require('child_process').spawnSync('npx',['knip','--no-config-hints'],{stdio:'inherit'});process.exit(r.status!=null?r.status:1)\"","handoff":"npm run dev:deploy && npm run dev:test && npm run ensure-coding-rules && npm run knip && npm run lint:markdown && npm run lint:mermaid","infra:up":"docker compose -p kairos-mcp --env-file .env --profile fullstack up -d --remove-orphans && python3 scripts/deploy-configure-keycloak-realms.py","lint":"eslint . && npm run lint:skills && npm run lint:markdown && npm run lint:docs","lint:fix":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs --fix && npm run lint:markdown:fix","lint:skills":"python3 scripts/lint-agent-skills.py","lint:docs":"node scripts/lint-docs-links.mjs","lint:markdown":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress","lint:markdown:fix":"markdownlint-cli2 'docs/**/*.md' 'README.md' 'CONTRIBUTING.md' 'SECURITY.md' --config .markdownlint.jsonc --no-progress --fix","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","compose:sync-app-tag":"node -e \"const fs=require('fs');const p='compose.yaml';const v=require('./package.json').version;let s=fs.readFileSync(p,'utf8');s=s.replace(/(^\\s*image:\\s*debian777\\/kairos-mcp:)(\\S+)/m,(_,prefix)=>prefix+'v'+v);fs.writeFileSync(p,s);\"","version:sync":"npm run version:sync-skills && npm run compose:sync-app-tag && npm run helm:sync-app-version","version:sync-skills":"node scripts/build-sync-skill-versions.mjs","helm:sync-app-version":"node scripts/helm-sync-app-version.mjs","version:check-skills":"node scripts/build-sync-skill-versions.mjs --check","prebuild":"npm run verify:clean && npx ts-node scripts/build-embed-docs.ts && node scripts/build-sync-skill-versions.mjs","verify:clean":"node scripts/lint-verify-clean-source.mjs","prepare":"husky","build:tgz":"node scripts/build-ensure-tgz.mjs","test:tgz":"node scripts/ci-test-tgz-install.mjs","test:package-local":"npm run build:tgz && npm run test:tgz","prepare:publish":"npm run build:tgz && npm run test:tgz","publish":"npm run prepare:publish && npm publish ./dist/debian777-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","release:major":"npm version major --no-git-tag-version && npm run version:sync","release:minor":"npm version minor --no-git-tag-version && npm run version:sync","release:patch":"npm version patch --no-git-tag-version && npm run version:sync","release:bug":"npm run release:patch","release:rc":"npm version prerelease --preid=rc --no-git-tag-version && npm run version:sync","release:pre":"npm version prerelease --preid=pre --no-git-tag-version && npm run version:sync","release:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm run version:sync"},"dependencies":{"@exodus/bytes":"^1.15.0","@modelcontextprotocol/sdk":"^1.27.0","@napi-rs/keyring":"^1.2.0","@qdrant/js-client-rest":"^1.17.0","@tanstack/react-query":"5.101.4","@tiptap/core":"3.29.1","@tiptap/extension-link":"^3.20.2","@tiptap/extension-table":"3.29.1","@tiptap/markdown":"3.29.1","@tiptap/react":"3.29.1","@tiptap/starter-kit":"3.29.1","archiver":"^8.0.0","commander":"^15.0.0","dotenv":"^17.3.1","express":"^5.2.1","express-rate-limit":"8.6.1","helmet":"^8.1.0","i18next":"^26.0.2","jose":"6.2.4","pino":"^10.3.1","prom-client":"^15.1.3","raw-body":"^4.0.0","react":"19.2.8","react-dom":"19.2.8","react-i18next":"17.0.11","react-markdown":"^10.1.0","react-router":"^8.3.0","redis":"^6.0.0","remark-gfm":"^4.0.1","uuid":"^14.0.0","zod":"^4.3.6"},"devDependencies":{"@eslint/compat":"^2.1.0","@jest/globals":"^30.2.0","@jest/test-sequencer":"^30.2.0","@mermaid-js/mermaid-cli":"^11.15.0","@tailwindcss/postcss":"^4.0.0","@testing-library/dom":"^10.0.0","@testing-library/jest-dom":"7.0.0","@testing-library/react":"^16.0.0","@testing-library/user-event":"^14.5.0","@types/express":"^5.0.6","@types/jest":"^30.0.0","@types/node":"26.1.2","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@typescript-eslint/eslint-plugin":"8.65.0","@typescript-eslint/parser":"^8.55.0","@vitejs/plugin-react":"6.0.4","autoprefixer":"^10.4.20","concurrently":"10.0.4","dotenv-cli":"^11.0.0","eslint":"10.8.0","husky":"^9.1.7","jest":"^30.2.0","jsdom":"29.1.1","knip":"6.27.0","markdownlint-cli2":"0.23.2","pino-pretty":"^13.1.3","playwright":"1.62.0","tailwindcss":"^4.0.0","testcontainers":"^12.0.0","ts-jest":"29.4.12","ts-node":"^10.9.2","typescript":"^5.9.3","undici":"8.9.0","vite":"^8.0.14","vitest":"^4.1.0"},"engines":{"node":">=24.0.0"},"overrides":{"path-to-regexp":"^8.4.0","glob":"^13.0.0","minimatch":"^10.2.3","tar":"^7.5.19","fast-uri":"^3.1.2","js-yaml":"^4.2.0","markdown-it":"^14.2.0","shell-quote":"^1.10.0","react-router":"^8.3.0","typescript":"^5.9.3"},"types":"./dist/index.d.ts","_id":"@debian777/kairos-mcp@4.8.3","_integrity":"sha512-H2yEQTEBQAAsD0cAzoHrZT6bbvK8z4TbqRYeQjb7bS9Uf7+JgXJOrdlskHasUz2gcRB+9hKWM0rSBCis6HHJfA==","_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/dist/debian777-kairos-mcp-4.8.3.tgz","_from":"file:dist/debian777-kairos-mcp-4.8.3.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-H2yEQTEBQAAsD0cAzoHrZT6bbvK8z4TbqRYeQjb7bS9Uf7+JgXJOrdlskHasUz2gcRB+9hKWM0rSBCis6HHJfA==","shasum":"4380dcb57274fa5d7ed6c7084054e151c71c8666","tarball":"https://registry.npmjs.org/@debian777/kairos-mcp/-/kairos-mcp-4.8.3.tgz","fileCount":1222,"unpackedSize":4219228,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@debian777%2fkairos-mcp@4.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAWtgyahgjHBqh4xbC5hdR7OZwW+g4ADDwvyWOKyXKiUAiEA6fSY/3NST4qjPvybCY6mTaeiokA2RtgOGV2eUHgDPdc="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:078d4ff5-5153-4fe1-be11-0a0b468d6aee"}},"directories":{},"maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kairos-mcp_4.8.3_1785239200472_0.5733938336988884"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-04T11:34:52.219Z","modified":"2026-07-28T11:46:40.979Z","3.0.1-beta.6":"2026-03-04T11:34:52.533Z","3.0.1-beta.7":"2026-03-05T06:34:40.154Z","3.0.1-beta.9":"2026-03-06T16:16:58.688Z","3.0.1-beta.14":"2026-03-08T09:44:43.978Z","3.0.1-beta.15":"2026-03-09T09:52:35.471Z","3.0.1-beta.16":"2026-03-09T17:08:08.074Z","3.0.1-beta.17":"2026-03-11T12:27:34.054Z","3.0.1-pre.0":"2026-03-12T18:08:22.166Z","3.1.0-pre.0":"2026-03-12T18:47:45.250Z","3.0.1":"2026-03-12T18:53:48.078Z","3.1.0-pre.1":"2026-03-12T19:52:50.032Z","3.1.0-pre.2":"2026-03-13T15:31:53.694Z","3.2.0-beta.0":"2026-03-14T10:06:35.046Z","3.2.0-beta.1":"2026-03-14T12:06:07.404Z","3.2.0-beta.2":"2026-03-14T12:38:13.437Z","3.2.0-pre.0":"2026-03-15T05:22:37.554Z","3.2.0-pre.1":"2026-03-15T12:49:57.990Z","3.2.0-pre.2":"2026-03-15T17:27:38.553Z","3.2.0":"2026-03-15T18:37:40.791Z","3.2.1":"2026-03-17T05:42:14.098Z","3.3.0-rc.0":"2026-03-18T12:17:37.526Z","3.3.0-rc.1":"2026-03-19T08:52:25.422Z","3.3.0-rc.2":"2026-03-20T07:04:52.792Z","3.3.0":"2026-03-20T07:25:01.864Z","3.3.1-rc.0":"2026-03-20T13:58:17.948Z","3.3.1":"2026-03-21T09:25:18.223Z","3.3.2-rc.0":"2026-03-21T13:12:37.271Z","3.3.3-rc.0":"2026-03-21T15:46:36.170Z","3.3.3-rc.1":"2026-03-21T16:29:44.466Z","3.3.3":"2026-03-22T09:39:00.770Z","3.4.0-rc.0":"2026-03-22T12:18:45.781Z","3.4.0":"2026-03-23T07:05:59.099Z","3.4.1-rc.0":"2026-03-23T14:21:52.511Z","3.4.1-rc.1":"2026-03-25T10:12:57.648Z","4.0.0-beta.0":"2026-03-25T11:28:33.873Z","4.0.0-beta.1":"2026-03-26T06:24:09.518Z","4.0.0-pre.0":"2026-03-26T20:22:04.418Z","4.0.0-pre.1":"2026-03-27T10:36:10.821Z","4.0.0-pre.2":"2026-03-27T17:55:38.303Z","4.0.0-pre.3":"2026-03-28T16:17:59.810Z","4.0.0-pre.4":"2026-03-28T18:44:04.002Z","4.0.0-pre.5":"2026-03-29T12:16:39.225Z","4.0.0-rc.0":"2026-03-29T18:51:38.246Z","4.0.0":"2026-03-30T05:59:04.399Z","4.0.1":"2026-03-31T05:16:07.815Z","4.1.0-rc.0":"2026-04-01T05:11:56.561Z","4.1.0-rc.1":"2026-04-01T13:28:41.986Z","4.1.0-rc.2":"2026-04-02T15:52:35.452Z","4.1.0":"2026-04-07T06:17:14.529Z","4.1.1-rc.0":"2026-04-07T11:35:51.274Z","4.1.1-rc.1":"2026-04-07T13:17:32.979Z","4.1.1-rc.2":"2026-04-07T16:13:00.969Z","4.1.1-rc.3":"2026-04-08T06:00:19.121Z","4.2.0-rc.0":"2026-04-08T15:33:26.611Z","4.2.0-rc.1":"2026-04-14T06:40:50.290Z","4.2.0":"2026-04-15T07:38:51.557Z","4.2.1-rc.0":"2026-04-16T14:20:55.505Z","4.2.1-rc.1":"2026-04-16T17:50:47.637Z","4.2.1-rc.2":"2026-04-17T08:12:48.783Z","4.2.1-rc.3":"2026-04-17T17:56:08.023Z","4.2.1":"2026-04-19T03:33:05.511Z","4.2.2-rc.0":"2026-04-28T18:37:02.721Z","4.2.2":"2026-04-29T04:45:18.324Z","4.3.0-rc.0":"2026-04-29T06:48:14.607Z","4.3.0-rc.1":"2026-05-01T19:14:38.292Z","4.3.0-rc.2":"2026-05-02T14:14:49.959Z","4.3.0-rc.3":"2026-05-02T18:44:19.101Z","4.3.0-rc.4":"2026-05-03T17:21:59.079Z","4.3.0-rc.5":"2026-05-03T21:02:34.637Z","4.3.0-rc.6":"2026-05-04T06:14:55.105Z","4.3.0-rc.7":"2026-05-04T17:08:02.948Z","4.3.0-rc.8":"2026-05-05T11:58:14.872Z","4.3.0":"2026-05-06T04:16:52.961Z","4.3.1":"2026-05-06T05:38:22.782Z","4.4.0-rc.0":"2026-05-06T11:42:49.441Z","4.4.0-rc.1":"2026-05-06T14:35:55.669Z","4.4.0":"2026-05-07T05:22:00.948Z","4.5.0-rc.0":"2026-05-14T14:31:06.315Z","4.5.0-rc.1":"2026-05-16T14:20:06.540Z","4.5.0-rc.2":"2026-05-16T16:05:17.398Z","4.5.0":"2026-05-18T11:42:10.706Z","4.5.1":"2026-05-18T15:45:08.224Z","4.5.2":"2026-05-19T15:30:21.946Z","4.6.0-rc.0":"2026-05-22T05:17:43.078Z","4.6.0-rc.1":"2026-05-27T07:22:56.009Z","4.6.0":"2026-05-28T05:47:18.205Z","4.6.1":"2026-05-28T06:43:26.829Z","4.6.2":"2026-05-28T08:19:19.539Z","4.6.3":"2026-05-28T11:26:41.096Z","4.7.0-rc.0":"2026-05-29T11:01:16.268Z","4.7.0-rc.1":"2026-05-30T09:42:03.075Z","4.7.0":"2026-06-02T08:41:15.491Z","4.7.1-rc.0":"2026-06-03T08:20:55.356Z","4.7.1-rc.1":"2026-06-05T07:22:05.390Z","4.7.1-rc.2":"2026-06-08T08:59:49.237Z","4.7.1":"2026-06-09T08:39:20.203Z","4.7.2":"2026-06-11T08:46:39.028Z","4.7.3":"2026-06-12T08:06:58.228Z","4.7.4":"2026-06-13T07:12:46.055Z","4.8.0-beta.0":"2026-06-13T08:48:30.741Z","4.8.0-beta.1":"2026-06-15T10:05:39.393Z","4.8.0-pre.0":"2026-06-15T14:10:52.294Z","4.8.0-pre.1":"2026-06-18T12:23:21.894Z","4.8.0-rc.0":"2026-07-09T17:00:28.949Z","4.8.0-rc.1":"2026-07-17T14:15:56.575Z","4.8.0-rc.2":"2026-07-18T10:39:01.682Z","4.8.0":"2026-07-18T10:56:46.809Z","4.8.1":"2026-07-28T09:10:25.347Z","4.8.2":"2026-07-28T11:30:18.820Z","4.8.3":"2026-07-28T11:46:40.664Z"},"bugs":{"url":"https://github.com/debian777/kairos-mcp/issues"},"author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"license":"MIT","homepage":"https://github.com/debian777/kairos-mcp#readme","keywords":["mcp","model-context-protocol","agent-automation","workflow-orchestration","ai-agents","ai-memory","knowledge-management","vector-database","qdrant","semantic-search","ai-infrastructure"],"repository":{"type":"git","url":"git+https://github.com/debian777/kairos-mcp.git"},"description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","maintainers":[{"name":"debian777","email":"kuba@xpl.pl"}],"readme":"# KAIROS MCP\n\n<!-- kairos-lint-allow-protocol-synonyms -->\n\n<img src=\"logo/kairos-mcp.svg\" width=\"128\" alt=\"KAIROS MCP logo\" />\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Node.js Version](https://img.shields.io/badge/node-%3E%3D24.0.0-brightgreen)](https://nodejs.org/)\n\nKAIROS MCP is a TypeScript service for storing and executing reusable protocol\nchains for AI agents. It exposes:\n\n- an MCP endpoint at `POST /mcp`\n- REST endpoints under `/api/*`\n- a browser UI under `/ui`\n- a CLI named `kairos`\n\nWithout persistent workflows, agents repeat work, lose context, and cannot\nfollow multi-step procedures reliably. KAIROS fixes this with three core\nideas (the diagrams below list every **MCP tool**):\n\n- **Persistent memory** — store and retrieve protocol chains across sessions\n- **Deterministic execution** — **activate** → **forward** (per layer) →\n  **reward**; the server drives `next_action` at every step\n- **Agent-facing design** — tool descriptions and error messages built for\n  programmatic consumption and recovery\n\nProtocol execution runs in a fixed order: **activate** (match adapters),\n**forward** (run each layer’s contract; loop), then **reward** (finalize the\nrun). Use **train** / **tune** / **export** / **delete** / **spaces** as\ndescribed in each tool’s MCP description.\n\n**Default run order** — `activate` → `forward` (loop per layer) → `reward`:\n\n```mermaid\nflowchart LR\n  A([activate]) --> B([forward])\n  B -.-> B\n  B --> D([reward])\n  style A fill:#4a6fa5,stroke:#2d4a7a,color:#fff\n  style B fill:#ffb74d,stroke:#f57c00,color:#333\n  style D fill:#81c784,stroke:#388e3c,color:#333\n```\n\n**Discovery and adapter lifecycle** — no fixed order; follow each tool’s MCP description:\n\n```mermaid\nflowchart LR\n  S([spaces]) --- TR([train]) --- TU([tune]) --- EX([export]) --- DL([delete])\n  style S fill:#4a6fa5,stroke:#2d4a7a,color:#fff\n  style TR fill:#ede7f6,stroke:#5e35b1,color:#333\n  style TU fill:#fff3e0,stroke:#f57c00,color:#333\n  style EX fill:#e8f5e9,stroke:#388e3c,color:#333\n  style DL fill:#ffebee,stroke:#c62828,color:#333\n```\n\nThe server generates challenge data (`nonce`, `proof_hash`, URIs); agents echo\nthose values back exactly.\n\n## Protocol execution\n\nAuthoritative behavior for agents is defined in the MCP tool resources under\n[`src/embed-docs/tools/`](src/embed-docs/tools/) (**`activate`**, **`forward`**,\n**`reward`**). This is an on-wire summary; follow each response’s `next_action`\nand `must_obey` fields in real runs.\n\n1. **`activate`** — Provide a short `query` string (about 3-8 words) on every\n   call. From `choices`, pick **one** row and obey **that** row’s `next_action`\n   (do not mix in another URI). Typical roles: **`match`** (continue with\n   **`forward`** on the given adapter URI), **`refine`**, **`create`**\n   (register a new adapter with **`train`**).\n\n2. **`forward`** — With the adapter URI from **`activate`**, call **`forward`**\n   and **omit** `solution` on the **first** call for that run. Read `contract`\n   and `next_action`. For each layer, call **`forward`** again using the **layer**\n   URI from the last response (add `?execution_id=...` when the server returns\n   it) and supply a `solution` whose `type` matches `contract.type`. Loop until\n   `next_action` tells you to call **`reward`**.\n\n3. **`reward`** — After the last layer, call **`reward`** with the **layer** URI\n   from **`forward`** (not the adapter URI unless the schema explicitly allows\n   it), `outcome` (`success` or `failure`), and optional evaluator fields per the\n   tool description.\n\n**Must always:** Obey `next_action` verbatim. Echo server-issued `nonce`,\n`proof_hash`, and URIs exactly.\n\n**Must never:** Invent URIs; skip layers; submit a solution whose type does not\nmatch `contract.type`.\n\nFor a longer narrative, see the **Workflow Engine** pages in the\n[KAIROS wiki](https://github.com/debian777/kairos-mcp/wiki).\n\n## What runs in this repository\n\nThe current codebase includes:\n\n- **HTTP application server** — Express app for MCP, REST, auth routes, and UI\n- **stdio MCP transport** — direct local-host launch path for desktop/IDE MCP clients\n- **Qdrant-backed adapter store** — required for runtime\n- **Optional Redis cache / proof-of-work state store** — enabled when `REDIS_URL` is set\n- **Optional Keycloak auth integration** — browser session + Bearer JWT validation\n- **React UI** — served from the same origin at `/ui`\n- **CLI** — talks to the HTTP API\n\n## Transport modes\n\nUse one transport mode per process:\n\n**`kairos serve` / `kairos-mcp serve`** (run the MCP server from the npm package):\n\n- **`--transport stdio|http`** overrides **`TRANSPORT_TYPE`** for that process only.\n- If neither is set, **`serve` defaults to stdio** (good for local MCP hosts).\n- Other **`kairos`** commands (login, train, …) do not use `--transport`; they only see\n  **`TRANSPORT_TYPE`** if you set it in the environment (normally leave it unset for CLI-only use).\n\n- **`TRANSPORT_TYPE=http`**: serves `/mcp`, `/api/*`, `/ui`, and `/health`; this is\n  the default for Docker Compose deployments.\n- **`TRANSPORT_TYPE=stdio`**: runs MCP over stdin/stdout for local hosts such as\n  Claude Desktop, Cursor, or Claude Code. In this mode, stdout is reserved for\n  MCP protocol frames and logs go to stderr.\n\n## Quick start\n\nKAIROS runs as a local MCP server that your agent host launches over **stdio**\n(the default transport). You do not need to clone this repo or run Docker\nCompose — install the package globally and point your host at `kairos serve`.\n\n### Prerequisites\n\n- **Node.js 24+**.\n- **A Qdrant instance on `http://localhost:6333`** — KAIROS cannot start\n  without it, and no auth is required for local use. If you don't already run\n  one, this is the quickest option (optional convenience):\n\n  ```bash\n  docker run -p 6333:6333 qdrant/qdrant\n  ```\n\n- **One embedding backend**, supplied through the host `env` below.\n\n### Install\n\n```bash\nnpm install -g @debian777/kairos-mcp\nkairos --help\n```\n\nThe global install provides both the **`kairos`** CLI (bulk operations, auth,\nserver management) and the MCP server binary used by your agent host.\n\n### Configure your MCP host\n\nAdd KAIROS to your host's `mcp.json` (Cursor, Claude Desktop, Claude Code, …).\n`serve` uses **stdio** by default, so **no `--transport` flag is needed**:\n\n```json\n{\n  \"mcpServers\": {\n    \"KAIROS\": {\n      \"command\": \"kairos\",\n      \"args\": [\"serve\"],\n      \"env\": {\n        \"QDRANT_URL\": \"http://localhost:6333\",\n        \"QDRANT_API_KEY\": \"\",\n        \"OPENAI_API_KEY\": \"sk-...\"\n      }\n    }\n  }\n}\n```\n\n`QDRANT_API_KEY=\"\"` selects no-auth localhost Qdrant. For the embedding backend,\nsupply **one** of:\n\n- **OpenAI** — `OPENAI_API_KEY`\n- **Ollama / OpenAI-compatible** — `OPENAI_API_URL`, `OPENAI_EMBEDDING_MODEL`,\n  and `OPENAI_API_KEY=ollama`\n- **TEI** — `TEI_BASE_URL` (+ optional `TEI_MODEL`)\n\nEvery parameter is **ENV-overridable**. To run KAIROS as an HTTP listener\ninstead of stdio, add `\"--transport\", \"http\"` to `args` (see\n[Transport modes](#transport-modes)).\n\nSome hosts show a longer **agent-visible** server id (for example one ending in\n`-KAIROS`); see [AGENTS.md](AGENTS.md) for the runtime authority note.\n\nWhen executing over MCP, follow **[Protocol execution](#protocol-execution)**\nabove and each tool result's `next_action`. The connected server's tool\ndescriptions are the runtime authority if they differ from this file.\n\n> **Developers:** to run the full Docker Compose stack (Qdrant + app + optional\n> Keycloak / Redis / Postgres) for local development and testing, see\n> [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## CLI\n\nThe `kairos` CLI is installed as part of the global package (see\n[Install](#install) above). It provides bulk adapter operations, authentication,\nexport/import, and server management — the same binary your MCP host uses for\n`kairos serve`.\n\n```bash\nkairos --help\n```\n\nSee [docs/CLI.md](docs/CLI.md).\n\n## Add KAIROS to your agent instructions\n\nThis repo ships the **kairos** skill for running protocols. Use `--list`\nto see what the skills registry reports for this repo.\n\nIf you want agents to use KAIROS consistently, add a short repo rule or\ninstruction such as:\n\n> KAIROS MCP is a Model Context Protocol server for persistent memory and\n> deterministic adapter execution. Execute protocols in this order:\n> **`activate`** → **`forward`** (loop per layer until `next_action` points to\n> **`reward`**) → **`reward`**. Echo all server-generated hashes, nonces, and\n> URIs exactly.\n\n## Agent skills shipped in this repo\n\nThis repository ships its agent skills under\n[`.agents/skills/`](.agents/skills/). Two skills are published:\n\n| Skill | Audience | Purpose |\n|-------|----------|---------|\n| `kairos` | Users | Run KAIROS protocols; install and update guidance; bug reports |\n| `kairos-dev` | Developers | Docker Compose dev environment and maintainer workflows (internal; not installed by `npx skills add`) |\n\nInstall the user skill:\n\n```bash\nnpx skills add debian777/kairos-mcp --skill kairos\n```\n\nList available skills:\n\n```bash\nnpx skills add debian777/kairos-mcp --list\n```\n\nPopular global installs:\n\n| Agents | Command |\n|--------|---------|\n| Cursor | `npx skills add debian777/kairos-mcp --skill kairos -y -g -a cursor` |\n| Claude Code | `npx skills add debian777/kairos-mcp --skill kairos -y -g -a claude-code` |\n| Cursor + Claude Code | `npx skills add debian777/kairos-mcp --skill kairos -y -g -a cursor -a claude-code` |\n\nMore detail: [.agents/skills/README.md](.agents/skills/README.md)\n\n## Helm (advanced)\n\nA Helm chart for Kubernetes deployment lives under [`helm/`](helm/). To\nvalidate the chart locally (matches the GitHub Actions CI pipeline):\n\n```bash\nnpm run test:helm\n```\n\nSee [docs/install/helm.md](docs/install/helm.md) for deployment details.\n\n## Documentation map\n\n- [Documentation index](docs/README.md)\n- [Install and environment](docs/install/README.md)\n- [Cursor and MCP](docs/install/README.md#cursor-and-mcp)\n- [CLI reference](docs/CLI.md)\n- [Architecture (KAIROS wiki)](https://github.com/debian777/kairos-mcp/wiki)\n- [Adapter examples](docs/examples/README.md)\n- [Contributing](CONTRIBUTING.md)\n\n## Troubleshooting\n\n### The server does not start\n\nIn stdio mode KAIROS logs to **stderr** (stdout is reserved for MCP frames).\nCheck your host's MCP log panel for the `KAIROS` server. The most common cause\nis Qdrant not being reachable.\n\n### KAIROS cannot reach Qdrant\n\nKAIROS requires a Qdrant instance and only becomes healthy once Qdrant is\nready. Confirm one is listening on your `QDRANT_URL` (default\n`http://localhost:6333`):\n\n```bash\ncurl http://localhost:6333/readyz\n```\n\nIf you run KAIROS in HTTP mode (`--transport http`), you can also check its own\nhealth endpoint (`curl http://localhost:3000/health`).\n\n### Embeddings fail on startup\n\nSet one working embedding backend in the host `env`:\n\n- OpenAI: `OPENAI_API_KEY`\n- Ollama/OpenAI-compatible: `OPENAI_API_URL`, `OPENAI_EMBEDDING_MODEL`, `OPENAI_API_KEY=ollama`\n- TEI: `TEI_BASE_URL` (+ optional `TEI_MODEL`)\n\n### The CLI keeps asking for login\n\nThe CLI stores tokens per API URL. Confirm that:\n\n- you are using the expected `--url` / `KAIROS_API_URL`\n- the token is still valid\n- Keycloak and the KAIROS server agree on issuer and audience\n\nUse:\n\n```bash\nkairos token --validate\n```\n\n> **Developers:** for Docker Compose, fullstack, and auth troubleshooting, see\n> [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Support\n\n- [Documentation](docs/README.md)\n- [Issues](https://github.com/debian777/kairos-mcp/issues)\n- [Discussions](https://github.com/debian777/kairos-mcp/discussions)\n\n## Trademark\n\nKAIROS MCP™ and the KAIROS MCP logo are trademarks of the project owner.\nThey are not covered by the MIT license. Forks must remove the name and logo.\n\nSee [TRADEMARK.md](TRADEMARK.md).\n\n## License\n\nMIT — see [LICENSE](LICENSE).\n","readmeFilename":"README.md"}