UNPKG

okta-mcp-server

Version:

Model Context Protocol (MCP) server for Okta API operations with support for bulk operations and caching

133 lines (132 loc) 4.34 kB
{ "name": "okta-mcp-server", "version": "2.1.1", "description": "Model Context Protocol (MCP) server for Okta API operations with support for bulk operations and caching", "type": "module", "main": "./dist/index.js", "module": "./dist/index.js", "types": "./dist/index.d.ts", "bin": { "okta-mcp": "./dist/server.js", "okta-mcp-server": "./dist/server.js" }, "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js", "default": "./dist/index.js" }, "./server": { "types": "./dist/server.d.ts", "import": "./dist/server.js", "default": "./dist/server.js" }, "./package.json": "./package.json" }, "files": [ "dist", "README.md", "LICENSE", "CHANGELOG.md" ], "engines": { "node": ">=20.0.0", "npm": ">=10.0.0" }, "scripts": { "build": "tsc", "build:watch": "tsc --watch", "clean": "rm -rf dist coverage *.log", "dev": "tsx watch src/server.ts", "start": "node dist/server.js", "test": "jest", "test:watch": "jest --watch", "test:coverage": "jest --coverage", "test:unit": "jest tests/unit", "test:integration": "jest tests/integration", "test:all": "./scripts/run-tests.sh", "test:comprehensive": "npx tsx tests/runners/comprehensive-test-runner.ts", "test:cli": "npx tsx tests/runners/cli.ts", "test:unit-only": "./scripts/run-tests.sh --mode unit", "test:integration-only": "./scripts/run-tests.sh --mode integration", "test:performance-only": "./scripts/run-tests.sh --mode performance", "test:oauth": "./scripts/run-tests.sh --mode oauth", "test:security": "./scripts/run-tests.sh --mode security", "test:e2e": "./scripts/run-tests.sh --mode e2e", "test:ci": "./scripts/run-tests.sh --mode ci --parallel", "test:parallel": "./scripts/run-tests.sh --parallel", "test:verbose": "./scripts/run-tests.sh --verbose", "test:bail": "./scripts/run-tests.sh --bail", "test:json": "./scripts/run-tests.sh --output json", "test:junit": "./scripts/run-tests.sh --output junit", "test:startup": "tsx scripts/test-startup.ts", "test:client": "tsx scripts/test-client.ts", "test:interactive": "tsx scripts/interactive-test.ts", "test:performance": "./tests/performance/run-k6-tests.sh", "test:mock-server": "./scripts/run-tests.sh mock-server", "lint": "eslint src/**/*.ts", "lint:fix": "eslint src/**/*.ts --fix", "format": "prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"", "format:check": "prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"", "typecheck": "tsc --noEmit", "validate": "npm run clean && npm run typecheck && npm run lint && npm run test:unit", "prepack": "npm run clean && npm run build", "prepublishOnly": "npm run clean && npm run build", "version": "npm run format && git add -A src", "postversion": "git push && git push --tags" }, "repository": { "type": "git", "url": "git+https://github.com/vibe-coders-only/okta-mcp-server.git" }, "keywords": [ "mcp", "model-context-protocol", "okta", "okta-api", "identity-management", "iam", "typescript", "enterprise", "bulk-operations", "caching", "oauth", "saml", "sso", "llm", "ai-tools" ], "author": "Okta MCP Team <mcp@okta.com>", "license": "Apache-2.0", "bugs": { "url": "https://github.com/vibe-coders-only/okta-mcp-server/issues" }, "homepage": "https://github.com/vibe-coders-only/okta-mcp-server#readme", "dependencies": { "@faker-js/faker": "^9.9.0", "@modelcontextprotocol/sdk": "^1.17.0", "@types/jsonwebtoken": "^9.0.10", "better-sqlite3": "^11.6.0", "dotenv": "^17.2.1", "jsonwebtoken": "^9.0.2", "lru-cache": "^11.1.0", "pino": "^9.7.0", "zod": "^3.25.76" }, "devDependencies": { "@types/better-sqlite3": "^7.6.9", "@types/jest": "^30.0.0", "@types/node": "^24.1.0", "@typescript-eslint/eslint-plugin": "^8.38.0", "@typescript-eslint/parser": "^8.38.0", "eslint": "^9.32.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-prettier": "^5.5.3", "jest": "^30.0.5", "pino-pretty": "^13.0.0", "prettier": "^3.6.2", "ts-jest": "^29.4.0", "tsx": "^4.20.3", "typescript": "^5.8.3" } }