{"bin":{"kairos":"dist/cli/index.js","kairos-mcp":"dist/cli/index.js"},"bugs":{"url":"https://github.com/jakub-plichcinski/kairos-mcp/issues"},"dist":{"shasum":"15694981d85ede8ed76c1037d899a9a1838233b0","tarball":"https://registry.npmjs.org/@jakub-plichcinski/kairos-mcp/-/kairos-mcp-4.9.18.tgz","fileCount":1226,"integrity":"sha512-K7XpMTPgkh7sZfbo+U1A+Jwvwvr2HeqSmNJkmZk/Si9M7KKAN8mRFyHe/eyurKZpqTr0C71qPuqW9XnOgTg3/w==","signatures":[{"sig":"MEQCIGCNWgKBBzq1wNQZivo4vZMmzfNY/i8nu0bOVRHOxCo1AiBBdVFDUcChs3nvOhx1tL47RRX2fZgXFu8PgKqvORBy4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCWjT5ngG2w8DdejNfUs43IxHtAxIciMHBhE9tkgWZ1ugIhAL4cqbn8S3FyQcnONY9OQnQE+DXi20/wSg/Jj5YLwxGi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jakub-plichcinski%2fkairos-mcp@4.9.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4274330},"main":"dist/index.js","name":"@jakub-plichcinski/kairos-mcp","type":"module","_from":"file:.local/release/package.tgz","types":"./dist/index.d.ts","author":{"name":"Jakub Plichcinski","email":"kuba@xpl.pl"},"engines":{"node":">=24.0.0"},"license":"MIT","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/jakub-plichcinski-kairos-mcp-$(node -p \"require('./package.json').version\").tgz --access public","test:ui":"vitest run --config vitest.config.ts","ci:audit":"node scripts/ci-audit.mjs","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","ci:health":"node scripts/ci-health.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","ci:release":"node scripts/ci-release.mjs","dev:deploy":"npm run dev:build && npm run dev:restart","dev:status":"ENV=dev ./scripts/deploy-run-env.sh status","ci:renovate":"node scripts/ci-renovate.mjs","dev:restart":"ENV=dev ./scripts/deploy-run-env.sh restart","docker:push":"docker push jakubplichcinski/kairos-mcp:latest && docker push jakubplichcinski/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","docker:build":"docker build --target runtime --build-arg PACKAGE_VERSION=$(node -p \"require('./package.json').version\") -t jakubplichcinski/kairos-mcp:latest -t jakubplichcinski/kairos-mcp:$(node -p \"require('./package.json').version\") .","lint:mermaid":"./scripts/validate-mermaid.sh docs/**/*.md","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","ci:controller":"node scripts/ci-automation.mjs","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","lint:renovate":"node scripts/ci-renovate.mjs validate","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","lint:workflows":"node scripts/ci-validate-workflows.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","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","test:automation":"node --test tests/scripts/*.test.mjs","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 jakubplichcinski/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/@jakub-plichcinski/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*jakubplichcinski\\/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:audit-fix-workflow":"bash tests/scripts/npm-audit-fix.test.sh","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":"4845ca8d-5b22-4967-9a95-7d68a2b336a8"}},"homepage":"https://github.com/jakub-plichcinski/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"],"_resolved":"/home/runner/work/kairos-mcp/kairos-mcp/.local/release/package.tgz","overrides":{"qs":"^6.16.0","tar":"^7.5.19","glob":"^13.0.0","js-yaml":"^4.2.0","fast-uri":"^3.1.7","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","markdownlint-cli2":{"smol-toml":"1.8.0"}},"_integrity":"sha512-K7XpMTPgkh7sZfbo+U1A+Jwvwvr2HeqSmNJkmZk/Si9M7KKAN8mRFyHe/eyurKZpqTr0C71qPuqW9XnOgTg3/w==","repository":{"url":"git+https://github.com/jakub-plichcinski/kairos-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats","directories":{},"maintainers":[{"name":"jakub-plichcinski","email":"kuba@xpl.pl"}],"_nodeVersion":"24.21.0","allowScripts":{"puppeteer@25.4.0":true},"dependencies":{"zod":"^4.3.6","jose":"6.2.12","pino":"^10.3.1","uuid":"^14.0.0","react":"19.3.0","redis":"^6.2.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.3.0","remark-gfm":"^4.0.1","prom-client":"^15.1.3","@tiptap/core":"3.31.3","react-router":"^8.3.0","@exodus/bytes":"^1.15.0","@tiptap/react":"3.31.3","react-i18next":"17.0.15","react-markdown":"^10.1.0","@napi-rs/keyring":"^2.0.0","@tiptap/markdown":"3.31.3","express-rate-limit":"8.7.0","@tiptap/starter-kit":"3.31.3","@tanstack/react-query":"5.103.2","@qdrant/js-client-rest":"^1.17.0","@tiptap/extension-link":"3.31.3","@tiptap/extension-table":"3.31.3","@modelcontextprotocol/sdk":"^1.27.0","@tiptap/extension-bubble-menu":"3.31.3","@tiptap/extension-floating-menu":"3.31.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","knip":"6.35.1","vite":"^8.0.14","husky":"^9.1.7","jsdom":"30.0.1","eslint":"10.11.0","undici":"8.10.2","vitest":"^5.0.0","js-yaml":"^4.2.0","ts-jest":"29.4.13","ts-node":"^10.9.2","dotenv-cli":"^11.0.0","playwright":"1.63.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"26.5.1","pino-pretty":"^13.1.3","tailwindcss":"^4.0.0","@types/react":"^19.0.0","autoprefixer":"^10.4.20","concurrently":"10.0.5","@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","semantic-release":"^25.0.9","markdownlint-cli2":"0.23.3","@jest/test-sequencer":"^30.2.0","@tailwindcss/postcss":"^4.0.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"6.1.1","@testing-library/react":"^16.0.0","@mermaid-js/mermaid-cli":"^11.15.0","@testing-library/jest-dom":"7.0.1","@typescript-eslint/parser":"^8.55.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"8.70.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1"},"_npmOperationalInternal":{"tmp":"tmp/kairos-mcp_4.9.18_1790682381067_0.5268502603481895","host":"s3://npm-registry-packages-npm-production"},"_id":"@jakub-plichcinski/kairos-mcp@4.9.18","version":"4.9.18"}