Skip to main content
Glama

kuzudb-mcp-server

package.json5.44 kB
{ "name": "kuzudb-mcp-server", "version": "0.11.10", "description": "Kuzu MCP server implementation", "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "bin": { "kuzudb-mcp-server": "./dist/index.js" }, "scripts": { "validate": "pnpm format && pnpm lint:check && pnpm typecheck && pnpm test && pnpm build", "format": "prettier --write \"src/**/*.ts\"", "format:check": "prettier --check \"src/**/*.ts\"", "lint": "eslint . --fix", "lint:check": "eslint .", "typecheck": "tsc --noEmit", "test": "vitest run", "test:ui": "vitest --ui", "test:coverage": "vitest run --coverage", "build": "tsup", "dev": "tsup --watch", "start": "node dist/index.js", "serve": "pnpm build && node dist/index.js", "serve:http": "pnpm build && node dist/index.js --transport http", "serve:test": "pnpm build && ([ -d test/test-db ] || node dist/index.js --init test/test-db) && node dist/index.js test/test-db", "serve:test:http": "pnpm build && ([ -d test/test-db ] || node dist/index.js --init test/test-db) && node dist/index.js test/test-db --transport http", "serve:test:http:oauth": "pnpm build && ([ -d test/test-db ] || node dist/index.js --init test/test-db) && KUZU_OAUTH_ENABLED=true KUZU_OAUTH_USERNAME=admin KUZU_OAUTH_PASSWORD=secret123 KUZU_OAUTH_USER_ID=oauth-admin KUZU_OAUTH_EMAIL=admin@example.com KUZU_OAUTH_ISSUER=http://localhost:3000 KUZU_OAUTH_RESOURCE=http://localhost:3000/mcp node dist/index.js test/test-db --transport http", "serve:test:inspect": "pnpm build && ([ -d test/test-db ] || node dist/index.js --init test/test-db) && concurrently \"node dist/index.js test/test-db --transport http\" \"sleep 2 && npx @modelcontextprotocol/inspector http://localhost:3000/mcp\"", "serve:test:inspect:oauth": "pnpm build && ([ -d test/test-db ] || node dist/index.js --init test/test-db) && echo '' && echo '🔐 OAuth Login Credentials:' && echo ' Username: admin' && echo ' Password: secret123' && echo ' Use these in the OAuth login form' && echo '' && concurrently \"KUZU_OAUTH_ENABLED=true KUZU_OAUTH_USERNAME=admin KUZU_OAUTH_PASSWORD=secret123 KUZU_OAUTH_USER_ID=oauth-admin KUZU_OAUTH_EMAIL=admin@example.com KUZU_OAUTH_ISSUER=http://localhost:3000 KUZU_OAUTH_RESOURCE=http://localhost:3000/mcp node dist/index.js test/test-db --transport http\" \"sleep 2 && npx @modelcontextprotocol/inspector http://localhost:3000/mcp\"", "serve:test:http:basic": "pnpm build && ([ -d test/test-db ] || node dist/index.js --init test/test-db) && KUZU_BASIC_AUTH_USERNAME=admin KUZU_BASIC_AUTH_PASSWORD=secret123 KUZU_BASIC_AUTH_USER_ID=admin-user KUZU_BASIC_AUTH_EMAIL=admin@example.com node dist/index.js test/test-db --transport http", "serve:test:inspect:basic": "pnpm build && ([ -d test/test-db ] || node dist/index.js --init test/test-db) && concurrently \"KUZU_BASIC_AUTH_USERNAME=admin KUZU_BASIC_AUTH_PASSWORD=secret123 KUZU_BASIC_AUTH_USER_ID=admin-user KUZU_BASIC_AUTH_EMAIL=admin@example.com node dist/index.js test/test-db --transport http\" \"sleep 2 && npx @modelcontextprotocol/inspector http://localhost:3000/mcp\"", "serve:dev": "tsup --watch --onSuccess \"node dist/index.js\"", "db:init": "pnpm build && node dist/index.js --init test/test-db", "db:init:movies": "pnpm build && node dist/index.js --init test/test-db --template movies", "prepublishOnly": "pnpm validate", "clean:test-dbs": "node scripts/clean-test-dbs.js", "kill": "node scripts/kill-servers.js", "stop": "node scripts/kill-servers.js", "restart": "node scripts/kill-servers.js && pnpm serve:test:http", "test:e2e": "playwright test", "test:e2e:ui": "playwright test --ui", "test:e2e:oauth": "playwright test oauth.spec.ts", "test:e2e:jwt": "playwright test oauth-jwt.spec.ts" }, "author": "Jordan Burke", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/jordanburke/kuzudb-mcp-server.git" }, "bugs": { "url": "https://github.com/jordanburke/kuzudb-mcp-server/issues" }, "homepage": "https://github.com/jordanburke/kuzudb-mcp-server#readme", "keywords": [ "mcp", "kuzu", "graph", "database", "cypher" ], "files": [ "dist", "README.md", "LICENSE" ], "publishConfig": { "access": "public" }, "dependencies": { "@jordanburke/fastmcp": "3.15.200", "@modelcontextprotocol/sdk": "^1.18.2", "@types/express": "^5.0.3", "@types/jsonwebtoken": "^9.0.10", "@types/multer": "^2.0.0", "express": "^5.1.0", "jsonwebtoken": "^9.0.2", "kuzu": "0.11.2", "multer": "^2.0.2", "zod": "^4.1.11" }, "devDependencies": { "@eslint/js": "^9.36.0", "@playwright/test": "^1.55.1", "@types/node": "^22.18.6", "@typescript-eslint/eslint-plugin": "^8.44.1", "@typescript-eslint/parser": "^8.44.1", "@vitest/coverage-v8": "^3.2.4", "@vitest/ui": "^3.2.4", "c8": "^10.1.3", "concurrently": "^9.2.1", "eslint": "^9.36.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-prettier": "^5.5.4", "playwright": "^1.55.1", "prettier": "^3.6.2", "tsup": "^8.5.0", "typescript": "^5.9.2", "vitest": "^3.2.4" }, "packageManager": "pnpm@10.17.1+sha512.17c560fca4867ae9473a3899ad84a88334914f379be46d455cbf92e5cf4b39d34985d452d2583baf19967fa76cb5c17bc9e245529d0b98745721aa7200ecaf7a" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jordanburke/kuzudb-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server