package.json•4.96 kB
{
"name": "@sparesparrow/mcp-prompts",
"version": "3.12.0",
"description": "A robust, extensible server for managing, versioning, and serving prompts and templates for LLM applications, built on the Model Context Protocol (MCP) with AWS integration",
"main": "dist/mcp-server-standalone.js",
"types": "dist/mcp-server-standalone.d.ts",
"bin": {
"mcp-prompts": "dist/cli.js",
"mcp-prompts-server": "dist/mcp-server-standalone.js",
"mcp-prompts-http": "dist/index.js"
},
"files": [
"dist",
"README.md",
"LICENSE",
"examples",
"scripts"
],
"keywords": [
"mcp",
"model-context-protocol",
"prompts",
"templates",
"llm",
"ai",
"typescript",
"server",
"aws",
"dynamodb",
"s3",
"lambda"
],
"author": "sparesparrow",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/sparesparrow/mcp-prompts.git"
},
"bugs": {
"url": "https://github.com/sparesparrow/mcp-prompts/issues"
},
"homepage": "https://github.com/sparesparrow/mcp-prompts#readme",
"scripts": {
"build": "tsc && swc src -d dist",
"build:clean": "pnpm run clean && pnpm run build",
"clean": "rm -rf dist",
"dev": "nodemon --exec ts-node src/index.ts",
"dev:http": "MODE=http nodemon --exec ts-node src/index.ts",
"dev:mcp": "MODE=mcp nodemon --exec ts-node src/index.ts",
"test": "vitest run",
"test:watch": "vitest",
"test:ui": "vitest --ui",
"test:coverage": "vitest run --coverage",
"lint": "eslint src --ext .ts,.js",
"lint:fix": "eslint src --ext .ts,.js --fix",
"type-check": "tsc --noEmit",
"deploy": "./scripts/deploy-aws.sh",
"cleanup": "./scripts/cleanup-aws.sh",
"cdk:deploy": "cd cdk && cdk deploy --all",
"cdk:destroy": "cd cdk && cdk destroy --all",
"start": "node dist/index.js",
"start:http": "MODE=http node dist/index.js",
"start:mcp": "MODE=mcp node dist/index.js",
"docker:build": "docker build -t sparesparrow/mcp-prompts:latest .",
"docker:build:mcp": "docker build -f Dockerfile.mcp -t sparesparrow/mcp-prompts:latest .",
"docker:build:aws": "docker build -f Dockerfile.aws -t sparesparrow/mcp-prompts:aws .",
"docker:build:simple": "docker build -f Dockerfile.simple -t sparesparrow/mcp-prompts:simple .",
"publish:dry": "npm publish --dry-run",
"publish:npm": "npm publish --access public",
"publish:gh": "npm publish --registry https://npm.pkg.github.com",
"publish:patch": "npm version patch && npm publish --access public",
"publish:minor": "npm version minor && npm publish --access public",
"publish:major": "npm version major && npm publish --access public",
"docker:tag:ghcr": "docker tag sparesparrow/mcp-prompts:latest ghcr.io/sparesparrow/mcp-prompts:latest",
"docker:push:dockerhub": "docker push sparesparrow/mcp-prompts:latest",
"docker:push:ghcr": "docker push ghcr.io/sparesparrow/mcp-prompts:latest",
"prepublishOnly": "pnpm run build",
"postinstall": "echo 'MCP Prompts installed successfully!'"
},
"dependencies": {
"@aws-sdk/client-cloudwatch": "^3.899.0",
"@aws-sdk/client-cognito-identity-provider": "^3.899.0",
"@aws-sdk/client-dynamodb": "^3.899.0",
"@aws-sdk/client-s3": "^3.899.0",
"@aws-sdk/client-sqs": "^3.899.0",
"@aws-sdk/credential-providers": "^3.899.0",
"@aws-sdk/lib-dynamodb": "^3.899.0",
"@aws-sdk/util-dynamodb": "^3.899.0",
"@modelcontextprotocol/sdk": "^1.18.2",
"commander": "^12.0.0",
"cors": "^2.8.5",
"express": "^4.21.2",
"helmet": "^7.2.0",
"morgan": "^1.10.1",
"pino": "^8.21.0",
"pino-pretty": "^10.3.1",
"stripe": "^14.25.0",
"uuid": "^9.0.1",
"zod": "^3.25.71"
},
"devDependencies": {
"@swc/cli": "^0.1.65",
"@swc/core": "^1.13.5",
"@types/aws-lambda": "^8.10.153",
"@types/cors": "^2.8.19",
"@types/express": "^4.17.23",
"@types/morgan": "^1.9.10",
"@types/node": "^20.19.17",
"@types/uuid": "^10.0.0",
"nodemon": "^3.1.10",
"stripe": "^14.17.0",
"ts-node": "^10.9.2",
"typescript": "^5.9.3",
"vitest": "^1.6.1"
},
"engines": {
"node": ">=18.0.0",
"pnpm": ">=8.0.0"
},
"exports": {
".": {
"import": "./dist/index.js",
"require": "./dist/index.js",
"types": "./dist/index.d.ts"
},
"./mcp": {
"import": "./dist/mcp-server-standalone.js",
"require": "./dist/mcp-server-standalone.js",
"types": "./dist/mcp-server-standalone.d.ts"
},
"./cli": {
"import": "./dist/cli.js",
"require": "./dist/cli.js",
"types": "./dist/cli.d.ts"
},
"./package.json": "./package.json"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/sparesparrow"
},
"os": [
"linux",
"darwin",
"win32"
],
"cpu": [
"x64",
"arm64"
]
,
"publishConfig": {
"access": "public"
}
}