package.jsonโข5.73 kB
{
"name": "mcp-github-project-manager",
"version": "1.0.1",
"description": "A Model Context Protocol (MCP) server for managing GitHub Projects",
"type": "module",
"exports": "./build/index.js",
"bin": {
"mcp-github-project-manager": "./build/index.js"
},
"main": "./build/index.js",
"types": "./build/index.d.ts",
"engines": {
"node": ">=18.0.0"
},
"keywords": [
"mcp",
"github",
"projects",
"llm",
"model-context-protocol",
"project-management"
],
"author": "kvs <kunwarviveksingh@gmail.com> (https://github.com/kunwarVivek)",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/kunwarVivek/mcp-github-project-manager.git"
},
"homepage": "https://github.com/kunwarVivek/mcp-github-project-manager#readme",
"bugs": {
"url": "https://github.com/kunwarVivek/mcp-github-project-manager/issues"
},
"files": [
"build/**/*",
"LICENSE",
"README.md"
],
"scripts": {
"clean": "rimraf build",
"prebuild": "npm run clean",
"build": "tsc -p tsconfig.build.json",
"postbuild": "chmod +x build/index.js && node scripts/fix-imports.js",
"start": "node build/index.js",
"dev": "node --loader ts-node/esm --watch src/index.ts",
"test": "node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs",
"test:watch": "node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs --watch",
"test:coverage": "node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs --coverage",
"test:e2e": "node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.e2e.config.mjs",
"test:e2e:tools": "node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.e2e.tools.config.js",
"test:e2e:tools:real": "E2E_REAL_API=true node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.e2e.tools.config.js",
"test:e2e:tools:github": "node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.e2e.tools.config.js --testPathPattern='github-project-tools'",
"test:e2e:tools:ai": "node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.e2e.tools.config.js --testPathPattern='ai-task-tools'",
"test:e2e:tools:workflows": "node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.e2e.tools.config.js --testPathPattern='tool-integration-workflows'",
"test:e2e:tools:real:github": "E2E_REAL_API=true node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.e2e.tools.config.js --testPathPattern='github-project-tools'",
"test:e2e:tools:real:ai": "E2E_REAL_API=true node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.e2e.tools.config.js --testPathPattern='ai-task-tools'",
"test:e2e:tools:real:workflows": "E2E_REAL_API=true node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.e2e.tools.config.js --testPathPattern='tool-integration-workflows'",
"test:ai": "node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs --testPathPattern='(ai-services|ai-tools)'",
"test:ai:watch": "node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs --testPathPattern='(ai-services|ai-tools)' --watch",
"test:ai:coverage": "node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs --testPathPattern='(ai-services|ai-tools)' --coverage",
"test:core": "node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs --testPathIgnorePatterns='tests/(ai-services|ai-tools)'",
"test:all": "npm run test && npm run test:e2e && npm run test:e2e:tools && npm run test:ai",
"test:all:real": "npm run test && npm run test:e2e && npm run test:e2e:tools:real && npm run test:ai",
"test:e2e:runner": "node scripts/run-e2e-tests.js",
"lint": "eslint . --ext .ts",
"format": "prettier --write \"src/**/*.ts\"",
"prepare": "husky install",
"docs:api": "ts-node scripts/generate-openapi.ts",
"docs:serve": "npx http-server docs -o api-explorer.html",
"examples": "ts-node examples/basic/create-simple-project.ts",
"prepublishOnly": "npm run build",
"release": "node --loader ts-node/esm scripts/publish.js",
"inspect": "npx @modelcontextprotocol/inspector node --loader ts-node/esm build/index.js"
},
"dependencies": {
"@ai-sdk/anthropic": "^1.2.12",
"@ai-sdk/google": "^1.2.18",
"@ai-sdk/openai": "^1.3.22",
"@ai-sdk/perplexity": "^1.1.9",
"@modelcontextprotocol/sdk": "^1.12.0",
"@octokit/rest": "^22.0.0",
"ai": "^4.3.16",
"commander": "^14.0.0",
"dotenv": "^16.5.0",
"tsyringe": "^4.10.0",
"uuid": "^11.1.0",
"zod": "^3.25.32"
},
"publishConfig": {
"access": "public"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/kunwarVivek"
},
"devDependencies": {
"@jest/globals": "^29.7.0",
"@octokit/openapi-types": "^25.1.0",
"@octokit/types": "^14.1.0",
"@types/jest": "^29.5.14",
"@types/node": "^22.15.24",
"@types/uuid": "^10.0.0",
"@typescript-eslint/eslint-plugin": "^8.33.0",
"@typescript-eslint/parser": "^8.33.0",
"eslint": "^9.27.0",
"eslint-config-prettier": "^10.1.5",
"eslint-plugin-jest": "^28.11.1",
"eslint-plugin-prettier": "^5.4.0",
"husky": "^9.1.7",
"jest": "^29.7.0",
"jest-junit": "^16.0.0",
"jest-mock-extended": "^3.0.7",
"nock": "^14.0.4",
"prettier": "^3.5.3",
"rimraf": "^6.0.1",
"ts-jest": "^29.3.4",
"ts-node": "^10.9.2",
"ts-node-dev": "^2.0.0",
"typescript": "^5.8.3"
}
}