UNPKG

@the_cfdude/productboard-mcp

Version:

Model Context Protocol server for Productboard REST API with dynamic tool loading

104 lines (103 loc) 3.26 kB
{ "name": "@the_cfdude/productboard-mcp", "version": "2.1.0", "description": "Model Context Protocol server for Productboard REST API with dynamic tool loading", "type": "module", "bin": { "productboard-server": "./build/index.js" }, "files": [ "build", "scripts", "src", "smithery.json", "claude-connector.json", "tool-docs.tar.gz", "README.md", "LICENSE", "tsconfig.json" ], "scripts": { "prebuild": "npm run generate-all && npm run extract-docs", "build": "tsc && node scripts/post-build.js && node -e \"require('fs').chmodSync('build/index.js', '755')\"", "prepare": "husky", "postinstall": "npm run generate-manifest", "watch": "tsc --watch", "inspector": "npx @modelcontextprotocol/inspector build/index.js", "dev": "npm run build && npm run inspector", "shutdown": "node scripts/shutdown.js", "restart": "npm run shutdown && npm run build", "generate-manifest": "tsx scripts/generate-manifest.ts", "generate-tools": "tsx scripts/generate-tools.ts", "generate-tools-with-docs": "tsx scripts/generate-tools-with-docs.ts", "generate-all": "npm run generate-manifest && npm run generate-tools-with-docs", "generate-docs": "tsx scripts/generate-mcp-docs.ts", "extract-docs": "tsx scripts/extract-docs.ts", "test": "NODE_OPTIONS='--experimental-vm-modules' jest", "test:watch": "jest --watch", "test:coverage": "jest --coverage", "lint": "eslint src --ext .ts", "lint:fix": "eslint src --ext .ts --fix", "format": "prettier --write \"src/**/*.ts\"", "format:check": "prettier --check \"src/**/*.ts\"", "typecheck": "tsc --noEmit --strict", "quality": "npm run typecheck && npm run lint && npm run format:check", "test-data-wrapper": "npm run build && node scripts/test-data-wrapper-compatibility.js", "test-real-operations": "npm run build && node scripts/test-real-api-operations.js" }, "dependencies": { "@modelcontextprotocol/sdk": "^0.6.0", "axios": "^1.10.0" }, "devDependencies": { "@jest/globals": "^29.7.0", "@types/jest": "^29.5.12", "@types/node": "^20.11.24", "@types/tar": "^6.1.13", "@typescript-eslint/eslint-plugin": "^8.37.0", "@typescript-eslint/parser": "^8.37.0", "eslint": "^9.31.0", "eslint-config-prettier": "^10.1.5", "eslint-plugin-prettier": "^5.5.1", "husky": "^9.1.7", "jest": "^29.7.0", "lint-staged": "^16.1.2", "prettier": "^3.3.3", "tar": "^7.4.3", "ts-jest": "^29.1.2", "tsx": "^4.7.1", "typescript": "^5.3.3" }, "keywords": [ "mcp", "model-context-protocol", "productboard", "api", "cli", "product-management", "dynamic-loading", "typescript" ], "author": "ProductBoard MCP Contributors", "license": "MIT", "homepage": "https://github.com/cfdude/productboard-mcp", "repository": { "type": "git", "url": "https://github.com/cfdude/productboard-mcp.git" }, "bugs": { "url": "https://github.com/cfdude/productboard-mcp/issues" }, "engines": { "node": ">=18.0.0" }, "lint-staged": { "*.ts": [ "eslint --fix", "prettier --write" ], "*.{json,md}": [ "prettier --write" ] } }