UNPKG

@shirokuma-library/mcp-knowledge-base

Version:

MCP server for AI-powered knowledge management with semantic search, graph analysis, and automatic enrichment

102 lines (101 loc) 3.01 kB
{ "name": "@shirokuma-library/mcp-knowledge-base", "version": "0.9.0", "description": "MCP server for AI-powered knowledge management with semantic search, graph analysis, and automatic enrichment", "keywords": [ "mcp", "model-context-protocol", "knowledge-base", "ai", "semantic-search", "graph-database", "claude", "typescript" ], "author": "Shirokuma Library", "homepage": "https://github.com/ShirokumaLibrary/mcp-knowledge-base#readme", "repository": { "type": "git", "url": "git+https://github.com/ShirokumaLibrary/mcp-knowledge-base.git" }, "bugs": { "url": "https://github.com/ShirokumaLibrary/mcp-knowledge-base/issues" }, "engines": { "node": ">=18.0.0" }, "devDependencies": { "@types/node": "^24.2.1", "@typescript-eslint/eslint-plugin": "^8.39.1", "@typescript-eslint/parser": "^8.39.1", "@vitest/coverage-v8": "^3.2.4", "@vitest/ui": "^3.2.4", "c8": "^10.1.3", "eslint": "^9.33.0", "vitest": "^3.2.4" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.17.2", "@types/cors": "^2.8.19", "@types/express": "^5.0.3", "chalk": "^5.5.0", "cli-table3": "^0.6.5", "commander": "^14.0.0", "cors": "^2.8.5", "express": "^5.1.0", "gray-matter": "^4.0.3", "ora": "^8.2.0", "reflect-metadata": "^0.2.2", "search-query-parser": "^1.6.0", "sqlite3": "^5.1.7", "tsx": "^4.20.4", "typeorm": "^0.3.20", "typescript": "^5.9.2", "zod": "^3.25.76" }, "type": "module", "main": "./dist/src/mcp/server.js", "exports": { ".": "./dist/src/mcp/server.js", "./cli": "./dist/src/cli/index.js" }, "files": [ "dist/", "scripts/", "LICENSE", "README.md", "package.json" ], "scripts": { "build": "tsc && chmod +x dist/src/cli/index.js dist/src/mcp/server.js", "build:prod": "rm -rf dist && tsc --project tsconfig.prod.json && chmod +x dist/src/cli/index.js dist/src/mcp/server.js", "dev": "tsx src/cli/index.ts", "cli": "tsx src/cli/index.ts", "serve": "tsx src/mcp/server.ts", "test": "vitest", "test:run": "vitest run", "test:coverage": "vitest run --coverage", "test:ui": "vitest --ui", "test:watch": "vitest --watch", "lint": "eslint src --ext .ts", "lint:errors": "eslint src --ext .ts --quiet", "type-check": "tsc --noEmit", "seed": "tsx src/seed.ts", "setup-migrations": "tsx scripts/setup-migrations.ts", "migrate": "tsx scripts/migrate.ts", "migrate:dev": "tsx scripts/migrate.ts dev", "migrate:deploy": "tsx scripts/migrate.ts deploy", "migrate:status": "tsx scripts/migrate.ts status", "migrate:reset": "tsx scripts/migrate.ts reset", "prepublishOnly": "npm run build:prod", "postinstall": "echo 'Post-install complete'" }, "bin": { "shirokuma-kb": "./dist/src/cli/index.js" }, "license": "MIT", "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" } }