UNPKG

@moikas/kb-mcp

Version:

Knowledge base management system with MCP server and CLI - Security frameworks ready for enterprise deployment

186 lines (185 loc) 5.79 kB
{ "name": "@moikas/kb-mcp", "version": "2.1.5", "description": "Knowledge base management system with MCP server and CLI - Security frameworks ready for enterprise deployment", "repository": { "type": "git", "url": "git+https://github.com/moikas-code/kb-mcp.git" }, "homepage": "https://github.com/moikas-code/kb-mcp#readme", "bugs": { "url": "https://github.com/moikas-code/kb-mcp/issues" }, "main": "dist/index.js", "type": "module", "bin": { "kb": "scripts/kb-cli.js", "kb-mcp": "scripts/kb-cli.js", "kb-mcp-wrapper": "scripts/kb-mcp-wrapper.sh" }, "files": [ "dist/", "scripts/kb-cli.js", "scripts/kb-mcp-wrapper.sh", "README.md", "LICENSE", "package.json" ], "scripts": { "build": "node scripts/build-minimal-cli.js", "dev": "tsx src/mcp/index.ts", "dev:cli": "tsx src/cli/index.ts", "dev:basic-cli": "tsx src/cli/basic-cli.ts", "start": "node dist/mcp/index.js", "start:cli": "node dist/cli/index.js", "test": "jest --coverage", "test:security": "jest --testPathPattern=security", "test:compliance": "jest --testPathPattern=compliance", "test:integration": "jest --testPathPattern=integration", "lint": "eslint src --ext .ts", "type-check": "tsc --noEmit", "audit": "npm audit --production", "prepublishOnly": "node scripts/build-minimal-cli.js", "version": "node scripts/build-minimal-cli.js", "postversion": "git push && git push --tags", "release": "npm version patch && npm publish", "release:minor": "npm version minor && npm publish", "release:major": "npm version major && npm publish", "benchmark": "node scripts/run-benchmarks.js", "benchmark:quick": "node scripts/run-benchmarks.js --quick", "benchmark:core": "node scripts/run-benchmarks.js core", "benchmark:patterns": "node scripts/run-benchmarks.js patterns", "benchmark:debt": "node scripts/run-benchmarks.js debt", "benchmark:nlq": "node scripts/run-benchmarks.js nlq", "benchmark:scalability": "node scripts/run-benchmarks.js scalability", "benchmark:graph": "node scripts/run-benchmarks.js graph", "benchmark:profile": "node scripts/run-benchmarks.js profile", "benchmark:compare": "node scripts/run-benchmarks.js compare" }, "keywords": [ "mcp", "model-context-protocol", "knowledge-base", "cli", "security-ready", "enterprise", "secure" ], "author": "Warren Gates", "license": "MIT", "engines": { "node": ">=18.0.0" }, "dependencies": { "@inquirer/prompts": "^7.7.0", "@modelcontextprotocol/sdk": "^1.0.0", "@types/bcrypt": "^5.0.0", "@types/cors": "^2.8.0", "@types/express": "^4.17.0", "@types/inquirer": "^9.0.0", "@types/jsonwebtoken": "^9.0.0", "@types/node-cron": "^3.0.0", "@types/qrcode": "^1.5.5", "@types/semver": "^7.5.0", "@types/speakeasy": "^2.0.10", "@types/tar": "^6.1.0", "@types/uuid": "^9.0.0", "@types/ws": "^8.5.0", "@xenova/transformers": "^2.17.2", "bcrypt": "^6.0.0", "chalk": "^5.3.0", "chokidar": "^3.6.0", "cli-table3": "^0.6.5", "commander": "^12.0.0", "compression": "^1.8.1", "cors": "^2.8.5", "crypto-js": "^4.2.0", "dockerode": "^4.0.0", "express": "^4.18.0", "faiss-node": "^0.5.1", "falkordb": "^6.2.7", "generic-pool": "^3.9.0", "glob": "^10.0.0", "gray-matter": "^4.0.3", "helmet": "^7.1.0", "inquirer": "^9.2.0", "isomorphic-dompurify": "^2.26.0", "joi": "^17.11.0", "js-yaml": "^4.1.0", "jsonwebtoken": "^9.0.0", "ml-distance": "^4.0.1", "node-cron": "^3.0.0", "ora": "^7.0.0", "prom-client": "^15.1.3", "qrcode": "^1.5.4", "rate-limiter-flexible": "^3.0.0", "redis": "^4.6.0", "semver": "^7.5.0", "sharp": "^0.32.0", "simple-git": "^3.28.0", "speakeasy": "^2.0.0", "tar": "^6.2.0", "tree-sitter": "^0.21.1", "tree-sitter-javascript": "^0.21.4", "tree-sitter-python": "^0.21.0", "tree-sitter-typescript": "^0.21.2", "uuid": "^9.0.0", "winston": "^3.11.0", "ws": "^8.14.0", "zod": "^3.25.76" }, "devDependencies": { "@types/dockerode": "^3.3.42", "@types/jest": "^29.5.0", "@types/js-yaml": "^4.0.9", "@types/node": "^22.10.2", "@types/supertest": "^2.0.0", "@typescript-eslint/eslint-plugin": "^8.38.0", "@typescript-eslint/parser": "^8.38.0", "esbuild": "^0.25.6", "eslint": "^8.55.0", "husky": "^8.0.0", "jest": "^29.7.0", "lint-staged": "^15.2.0", "nodemon": "^3.0.0", "prettier": "^3.1.0", "supertest": "^6.3.0", "ts-jest": "^29.1.0", "tsx": "^4.19.2", "typescript": "^5.7.2" }, "jest": { "preset": "ts-jest", "testEnvironment": "node", "coverageDirectory": "coverage", "collectCoverageFrom": [ "src/**/*.ts", "!src/**/*.d.ts", "!src/**/*.test.ts" ], "testMatch": [ "**/__tests__/**/*.ts", "**/?(*.)+(spec|test).ts" ], "moduleNameMapper": { "^@core/(.*)$": "<rootDir>/src/core/$1", "^@cli/(.*)$": "<rootDir>/src/cli/$1", "^@mcp/(.*)$": "<rootDir>/src/mcp/$1", "^@storage/(.*)$": "<rootDir>/src/storage/$1", "^@monitoring/(.*)$": "<rootDir>/src/monitoring/$1", "^@compliance/(.*)$": "<rootDir>/src/compliance/$1", "^@types/(.*)$": "<rootDir>/src/types/$1", "^@updater/(.*)$": "<rootDir>/src/updater/$1", "^@graph/(.*)$": "<rootDir>/src/graph/$1", "^@analysis/(.*)$": "<rootDir>/src/analysis/$1", "^@auth/(.*)$": "<rootDir>/src/auth/$1", "^@migration/(.*)$": "<rootDir>/src/migration/$1" } }, "lint-staged": { "*.ts": [ "eslint --fix", "prettier --write" ] } }