package.json•2.04 kB
{
"name": "mcp-gitlab",
"version": "0.1.0",
"description": "A gitlab MCP server that enables you to interact with your gitlab account. Get diff, analyse MR, review MR, cherry-picks, etc have never been easier.",
"private": true,
"type": "module",
"bin": {
"mcp-gitlab": "./build/server/streamable-http-server.js"
},
"files": [
"build"
],
"scripts": {
"build": "tsc && node -e \"import('fs').then(fs => fs.chmodSync('build/server/streamable-http-server.js', '755'))\"",
"prepare": "npm run build",
"watch": "tsc --watch",
"start": "node build/server/streamable-http-server.js",
"start:http": "node build/server/streamable-http-server.js",
"inspector:http": "npx @modelcontextprotocol/inspector streamableHttp \"http://localhost:3001/mcp\"",
"lint": "eslint src/**/*.ts",
"lint:fix": "eslint src/**/*.ts --fix",
"format": "prettier --write src/**/*.ts",
"format:check": "prettier --check src/**/*.ts",
"install-hooks": "cp -f git-hooks/pre-commit .git/hooks/ && chmod +x .git/hooks/pre-commit",
"generate-docs": "node scripts/generate-tools-md.js",
"test:multi-client": "node tests/multi-client.test.js",
"test:stress": "node tests/session-stress.test.js",
"test:compliance": "node tests/mcp-compliance.test.js",
"test:recovery": "node tests/session-recovery.test.js",
"test:mock": "node tests/mock-server.test.js",
"test:tool-execution": "node tests/tool-execution.test.js",
"test:all": "node tests/run-all-tests.js",
"test:quick": "node tests/run-all-tests.js --quick"
},
"dependencies": {
"@modelcontextprotocol/sdk": "^1.13.2",
"axios": "^1.9.0",
"winston": "^3.17.0",
"zod": "^3.25.76"
},
"devDependencies": {
"@types/node": "^20.11.24",
"@typescript-eslint/eslint-plugin": "^8.39.1",
"@typescript-eslint/parser": "^8.39.1",
"eslint": "^9.33.0",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-prettier": "^5.5.4",
"prettier": "^3.6.2",
"typescript": "^5.3.3"
}
}