UNPKG

personas-mcp

Version:

MCP server providing prompt personas for LLM problem-solving assistance

97 lines (96 loc) 2.76 kB
{ "name": "personas-mcp", "version": "0.3.1", "description": "MCP server providing prompt personas for LLM problem-solving assistance", "main": "dist/index.js", "type": "module", "bin": { "personas-mcp": "dist/index.js" }, "scripts": { "build": "tsup", "dev": "tsup --watch", "start": "node dist/index.js", "typecheck": "tsc --noEmit", "test": "vitest", "test:coverage": "vitest run --coverage", "test:watch": "vitest --watch", "test:e2e": "npm run build && vitest run test/e2e --reporter=verbose", "test:unit": "vitest run test --exclude test/e2e", "test:all": "npm run build && npm run test:unit && npm run test:e2e", "lint": "eslint src test --ext .ts", "lint:fix": "eslint src test --ext .ts --fix", "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", "format:check": "prettier --check \"src/**/*.ts\" \"test/**/*.ts\"", "prepare": "husky", "version:update": "node scripts/update-version.cjs", "version:sync": "node scripts/update-version.cjs" }, "lint-staged": { "*.ts": [ "bash -c 'tsc --noEmit -p tsconfig.json'", "eslint --fix", "prettier --write", "vitest related --run" ] }, "keywords": [ "mcp", "personas", "llm", "prompts", "model-context-protocol" ], "author": "pidster", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/pidster/persona-mcp.git" }, "homepage": "https://github.com/pidster/persona-mcp#readme", "bugs": { "url": "https://github.com/pidster/persona-mcp/issues" }, "engines": { "node": ">=18.0.0" }, "files": [ "dist", "README.md", "LICENSE" ], "dependencies": { "@modelcontextprotocol/sdk": "^1.15.1", "@opentelemetry/api": "^1.8.0", "@opentelemetry/exporter-metrics-otlp-http": "^0.49.1", "@opentelemetry/resources": "^1.22.0", "@opentelemetry/sdk-metrics": "^1.22.0", "@opentelemetry/semantic-conventions": "^1.22.0", "chokidar": "^4.0.3", "cors": "^2.8.5", "express": "^5.1.0", "fast-glob": "^3.3.3", "yaml": "^2.8.0", "zod": "^3.25.76" }, "devDependencies": { "@types/cors": "^2.8.19", "@types/express": "^5.0.3", "@types/js-yaml": "^4.0.9", "@types/node": "^24.0.13", "@types/supertest": "^6.0.3", "@typescript-eslint/eslint-plugin": "^8.36.0", "@typescript-eslint/parser": "^8.36.0", "@vitest/coverage-v8": "^3.2.4", "eslint": "^9.31.0", "eslint-config-prettier": "^10.1.5", "husky": "^9.1.7", "lint-staged": "^16.1.2", "prettier": "^3.6.2", "supertest": "^7.1.3", "tsup": "^8.5.0", "typescript": "^5.8.3", "vitest": "^3.2.4", "wait-port": "^1.1.0" } }