{"_id":"@ap9035/mcp-server-ado","_rev":"8-724d96c1e2ca4502ab6e292885720f2b","name":"@ap9035/mcp-server-ado","dist-tags":{"latest":"0.1.32"},"versions":{"0.1.21":{"name":"@ap9035/mcp-server-ado","version":"0.1.21","keywords":["azure-devops","mcp","ai","automation"],"author":"","license":"MIT","_id":"@ap9035/mcp-server-ado@0.1.21","maintainers":[{"name":"ap9035","email":"ap9035@gmail.com"}],"bin":{"mcp-server-azure-devops":"dist/index.js"},"dist":{"shasum":"361bcf3fd092d61e5fb7a16f8426b62396f8b249","tarball":"https://registry.npmjs.org/@ap9035/mcp-server-ado/-/mcp-server-ado-0.1.21.tgz","fileCount":21,"integrity":"sha512-U/doN2i3o2kUPtAGHM2Wr1yRRrmBZIDKiVE6plYQAYEQXlCyG6w/7lWVf4qY00xAmh1EugBkdQyyrX4ztSfIEQ==","signatures":[{"sig":"MEUCIDe6SfQVHJk8zD4Af0QHVYQXNsQJWtgXyVEV6AwbHuB4AiEArYNnJCUAk03oJ+nNn98aMiunt/KwEFY+M8Mt1XsL7fQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84737},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"31c0f428e179ab28a8e17a0f437fc010e9d42318","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/index.ts","lint":"eslint . --ext .ts","test":"npm run test:unit && npm run test:int && npm run test:e2e","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","commit":"cz","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky install","test:e2e":"jest --config jest.e2e.config.js","test:int":"jest --config jest.int.config.js","inspector":"npm run build && npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"jest --config jest.unit.config.js","test:watch":"jest --watch"},"_npmUser":{"name":"ap9035","email":"ap9035@gmail.com"},"_npmVersion":"10.9.2","description":"Azure DevOps reference server for the Model Context Protocol (MCP)","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.24.2","axios":"^1.8.3","dotenv":"^16.3.1","@azure/identity":"^4.8.0","zod-to-json-schema":"^3.24.5","azure-devops-node-api":"^12.0.0","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"release-please":{"release-type":"node","changelog-types":[{"type":"feat","hidden":false,"section":"Features"},{"type":"fix","hidden":false,"section":"Bug Fixes"},{"type":"chore","hidden":false,"section":"Miscellaneous"},{"type":"docs","hidden":false,"section":"Documentation"},{"type":"perf","hidden":false,"section":"Performance Improvements"},{"type":"refactor","hidden":false,"section":"Code Refactoring"}]},"devDependencies":{"jest":"^29.0.0","husky":"^8.0.3","eslint":"^8.0.0","ts-jest":"^29.0.0","prettier":"^3.0.0","commitizen":"^4.3.1","typescript":"^5.8.2","@types/jest":"^29.5.0","@types/node":"^20.0.0","lint-staged":"^15.5.0","ts-node-dev":"^2.0.0","@commitlint/cli":"^19.8.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.27.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^19.8.0","@typescript-eslint/eslint-plugin":"^8.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-ado_0.1.21_1744093511631_0.6270712348358691","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@ap9035/mcp-server-ado","version":"0.1.22","keywords":["azure-devops","mcp","ai","automation"],"author":"","license":"MIT","_id":"@ap9035/mcp-server-ado@0.1.22","maintainers":[{"name":"ap9035","email":"ap9035@gmail.com"}],"bin":{"mcp-server-ado":"dist/index.js"},"dist":{"shasum":"8a90cf2685467d3a16717bb7b191e35a3a1164d1","tarball":"https://registry.npmjs.org/@ap9035/mcp-server-ado/-/mcp-server-ado-0.1.22.tgz","fileCount":384,"integrity":"sha512-pMyaJNMKuw+COX5nj+jviI7IPISd2Ipit5ZSAcpjrCsht4/8NJakzwiPY9lGkSZPePx44EBd0jvbyZ7YcFF8rA==","signatures":[{"sig":"MEQCIBfTubaI3jZcRbYapx8pJhjyYBCjyCJZb/uXagWGmOwFAiBtSHWYXJyREV4sC5dbFJy34OhOuO6D8RgnBiq31PaylA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":770969},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"31c0f428e179ab28a8e17a0f437fc010e9d42318","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/index.ts","lint":"eslint . --ext .ts","test":"npm run test:unit && npm run test:int && npm run test:e2e","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","commit":"cz","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky install","test:e2e":"jest --config jest.e2e.config.js","test:int":"jest --config jest.int.config.js","inspector":"npm run build && npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"jest --config jest.unit.config.js","test:watch":"jest --watch"},"_npmUser":{"name":"ap9035","email":"ap9035@gmail.com"},"_npmVersion":"10.9.2","description":"Azure DevOps reference server for the Model Context Protocol (MCP)","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.24.2","axios":"^1.8.3","dotenv":"^16.3.1","@azure/identity":"^4.8.0","zod-to-json-schema":"^3.24.5","azure-devops-node-api":"^12.0.0","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"release-please":{"release-type":"node","changelog-types":[{"type":"feat","hidden":false,"section":"Features"},{"type":"fix","hidden":false,"section":"Bug Fixes"},{"type":"chore","hidden":false,"section":"Miscellaneous"},{"type":"docs","hidden":false,"section":"Documentation"},{"type":"perf","hidden":false,"section":"Performance Improvements"},{"type":"refactor","hidden":false,"section":"Code Refactoring"}]},"devDependencies":{"jest":"^29.0.0","husky":"^8.0.3","eslint":"^8.0.0","ts-jest":"^29.0.0","prettier":"^3.0.0","commitizen":"^4.3.1","typescript":"^5.8.2","@types/jest":"^29.5.0","@types/node":"^20.0.0","lint-staged":"^15.5.0","ts-node-dev":"^2.0.0","@commitlint/cli":"^19.8.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.27.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^19.8.0","@typescript-eslint/eslint-plugin":"^8.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-ado_0.1.22_1744093701819_0.2349157803892139","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@ap9035/mcp-server-ado","version":"0.1.23","keywords":["azure-devops","mcp","ai","automation"],"author":"","license":"MIT","_id":"@ap9035/mcp-server-ado@0.1.23","maintainers":[{"name":"ap9035","email":"ap9035@gmail.com"}],"bin":{"mcp-server-ado":"dist/index.js"},"dist":{"shasum":"c06fc71021051906d51df3862d7de28ad230883a","tarball":"https://registry.npmjs.org/@ap9035/mcp-server-ado/-/mcp-server-ado-0.1.23.tgz","fileCount":384,"integrity":"sha512-4HOzIXOdc260HS/QAdVA81x02bRST0qI1zs6OQXzBnRRp2r03ye16snkw7ziNA/TwU9PNZf8NCOdmLAcGzagGw==","signatures":[{"sig":"MEQCIG83oASWodvC+TivFeln/g0E4hf/HJdzSWZUeshVVUPaAiAQpl9dBTmyru82qG8j6TdvyXpCGkwWSkrOfU3hWK6g0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":770969},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"31c0f428e179ab28a8e17a0f437fc010e9d42318","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/index.ts","lint":"eslint . --ext .ts","test":"npm run test:unit && npm run test:int && npm run test:e2e","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","commit":"cz","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky install","test:e2e":"jest --config jest.e2e.config.js","test:int":"jest --config jest.int.config.js","inspector":"npm run build && npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"jest --config jest.unit.config.js","test:watch":"jest --watch"},"_npmUser":{"name":"ap9035","email":"ap9035@gmail.com"},"_npmVersion":"10.9.2","description":"Azure DevOps reference server for the Model Context Protocol (MCP)","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.24.2","axios":"^1.8.3","dotenv":"^16.3.1","@azure/identity":"^4.8.0","zod-to-json-schema":"^3.24.5","azure-devops-node-api":"^12.0.0","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"release-please":{"release-type":"node","changelog-types":[{"type":"feat","hidden":false,"section":"Features"},{"type":"fix","hidden":false,"section":"Bug Fixes"},{"type":"chore","hidden":false,"section":"Miscellaneous"},{"type":"docs","hidden":false,"section":"Documentation"},{"type":"perf","hidden":false,"section":"Performance Improvements"},{"type":"refactor","hidden":false,"section":"Code Refactoring"}]},"devDependencies":{"jest":"^29.0.0","husky":"^8.0.3","eslint":"^8.0.0","ts-jest":"^29.0.0","prettier":"^3.0.0","commitizen":"^4.3.1","typescript":"^5.8.2","@types/jest":"^29.5.0","@types/node":"^20.0.0","lint-staged":"^15.5.0","ts-node-dev":"^2.0.0","@commitlint/cli":"^19.8.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.27.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^19.8.0","@typescript-eslint/eslint-plugin":"^8.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-ado_0.1.23_1744093887458_0.9356340814677448","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@ap9035/mcp-server-ado","version":"0.1.25","keywords":["azure-devops","mcp","ai","automation"],"author":"","license":"MIT","_id":"@ap9035/mcp-server-ado@0.1.25","maintainers":[{"name":"ap9035","email":"ap9035@gmail.com"}],"bin":{"mcp-server-ado":"dist/index.js"},"dist":{"shasum":"1ca8df98b47093c7b8d68b99c4082dcd8a5070cf","tarball":"https://registry.npmjs.org/@ap9035/mcp-server-ado/-/mcp-server-ado-0.1.25.tgz","fileCount":390,"integrity":"sha512-Nfj7HvnaL8rGIDHB/cSz4SEKL/1hIOWtVBh8uBDEllC4EgPND6O+KSJDa9zFeD3OwDcsVGaH3gylUeXrwL5SwQ==","signatures":[{"sig":"MEQCIGLtWdxNJ0vEv+hSHBxh8ZSx681W4Ma7pjN1orCeXSAoAiBD68L+Hcrd4GcVuubQlUgh/9oDRcPmpQSKMA6AIf0k1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":775792},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"b4a460f264ac6961e96a4ed5a450abb3d25fb6cd","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/index.ts","lint":"eslint . --ext .ts","test":"npm run test:unit && npm run test:int && npm run test:e2e","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","commit":"cz","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky install","test:e2e":"jest --config jest.e2e.config.js","test:int":"jest --config jest.int.config.js","inspector":"npm run build && npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"jest --config jest.unit.config.js","test:watch":"jest --watch"},"_npmUser":{"name":"ap9035","email":"ap9035@gmail.com"},"_npmVersion":"10.9.2","description":"Azure DevOps reference server for the Model Context Protocol (MCP)","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.24.2","axios":"^1.8.3","dotenv":"^16.3.1","@azure/identity":"^4.8.0","zod-to-json-schema":"^3.24.5","azure-devops-node-api":"^12.0.0","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"release-please":{"release-type":"node","changelog-types":[{"type":"feat","hidden":false,"section":"Features"},{"type":"fix","hidden":false,"section":"Bug Fixes"},{"type":"chore","hidden":false,"section":"Miscellaneous"},{"type":"docs","hidden":false,"section":"Documentation"},{"type":"perf","hidden":false,"section":"Performance Improvements"},{"type":"refactor","hidden":false,"section":"Code Refactoring"}]},"devDependencies":{"jest":"^29.0.0","husky":"^8.0.3","eslint":"^8.0.0","ts-jest":"^29.0.0","prettier":"^3.0.0","commitizen":"^4.3.1","typescript":"^5.8.2","@types/jest":"^29.5.0","@types/node":"^20.0.0","lint-staged":"^15.5.0","ts-node-dev":"^2.0.0","@commitlint/cli":"^19.8.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.27.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^19.8.0","@typescript-eslint/eslint-plugin":"^8.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-ado_0.1.25_1744103039040_0.25481574247325356","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@ap9035/mcp-server-ado","version":"0.1.27","keywords":["azure-devops","mcp","ai","automation"],"author":"","license":"MIT","_id":"@ap9035/mcp-server-ado@0.1.27","maintainers":[{"name":"ap9035","email":"ap9035@gmail.com"}],"bin":{"mcp-server-azure-devops":"dist/index.js"},"dist":{"shasum":"4e636ca09b52414bacae039165b032719684e3b8","tarball":"https://registry.npmjs.org/@ap9035/mcp-server-ado/-/mcp-server-ado-0.1.27.tgz","fileCount":471,"integrity":"sha512-4xzSBKzxw+iwWTzLQBK4og4yHQ3YOfAtZVL3uAHcjEnfuM5Kpy26m/CRxGqj4v8raTA8wv7NFMJ9vq3RUaduQg==","signatures":[{"sig":"MEUCIQC0vzZ/akZlU+EVOWwRDqN+f7fRAbPwsMp3I/ng1dzucgIgL0ZKwJdycLbJ6voszKj4XcYoc2GVAd3YoPCIuzUd2og=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":947814},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6c23d2a426f445bf53efaf68df0bcdff730932b2","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/index.ts","lint":"eslint . --ext .ts","test":"npm run test:unit && npm run test:int && npm run test:e2e","build":"tsc","start":"node dist/index.js","commit":"cz","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky install","test:e2e":"jest --config jest.e2e.config.js","test:int":"jest --config jest.int.config.js","inspector":"npm run build && npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"jest --config jest.unit.config.js","test:watch":"jest --watch"},"_npmUser":{"name":"ap9035","email":"ap9035@gmail.com"},"_npmVersion":"10.9.2","description":"Azure DevOps reference server for the Model Context Protocol (MCP)","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.24.2","axios":"^1.8.3","dotenv":"^16.3.1","minimatch":"^10.0.1","@azure/identity":"^4.8.0","zod-to-json-schema":"^3.24.5","azure-devops-node-api":"^13.0.0","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"release-please":{"release-type":"node","changelog-types":[{"type":"feat","hidden":false,"section":"Features"},{"type":"fix","hidden":false,"section":"Bug Fixes"},{"type":"chore","hidden":false,"section":"Miscellaneous"},{"type":"docs","hidden":false,"section":"Documentation"},{"type":"perf","hidden":false,"section":"Performance Improvements"},{"type":"refactor","hidden":false,"section":"Code Refactoring"}]},"devDependencies":{"jest":"^29.0.0","husky":"^8.0.3","eslint":"^8.0.0","ts-jest":"^29.0.0","prettier":"^3.0.0","commitizen":"^4.3.1","typescript":"^5.8.2","@types/jest":"^29.5.0","@types/node":"^20.0.0","lint-staged":"^15.5.0","ts-node-dev":"^2.0.0","@commitlint/cli":"^19.8.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.27.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^19.8.0","@typescript-eslint/eslint-plugin":"^8.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-ado_0.1.27_1744775171659_0.7338455642667758","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@ap9035/mcp-server-ado","version":"0.1.29","keywords":["azure-devops","mcp","ai","automation"],"author":"","license":"MIT","_id":"@ap9035/mcp-server-ado@0.1.29","maintainers":[{"name":"ap9035","email":"ap9035@gmail.com"}],"bin":{"mcp-server-azure-devops":"dist/index.js"},"dist":{"shasum":"08bbdea26c35537faf8be4f60efd9e6a2f042ac6","tarball":"https://registry.npmjs.org/@ap9035/mcp-server-ado/-/mcp-server-ado-0.1.29.tgz","fileCount":483,"integrity":"sha512-MaqcLBjVrecvVUCVd9fHB9T+42uuuxmJ1cqTiZY06plOXycPENuGHNZqi2EniuKwELJb1oYDlZGXWsFKMPE1eA==","signatures":[{"sig":"MEQCIArGfdvPsBPEDPPT9ay3AXCcJgaEOAicO6fcdXmAeSHhAiB7ky7ehy0ASP6LzBHkwee1AcNslZqNLmSRvn2z2Fy9QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":970132},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6c23d2a426f445bf53efaf68df0bcdff730932b2","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/index.ts","lint":"eslint . --ext .ts","test":"npm run test:unit && npm run test:int && npm run test:e2e","build":"tsc","start":"node dist/index.js","commit":"cz","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky install","test:e2e":"jest --config jest.e2e.config.js","test:int":"jest --config jest.int.config.js","inspector":"npm run build && npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"jest --config jest.unit.config.js","test:watch":"jest --watch"},"_npmUser":{"name":"ap9035","email":"ap9035@gmail.com"},"_npmVersion":"10.9.2","description":"Azure DevOps reference server for the Model Context Protocol (MCP)","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.24.2","axios":"^1.8.3","dotenv":"^16.3.1","minimatch":"^10.0.1","@azure/identity":"^4.8.0","zod-to-json-schema":"^3.24.5","azure-devops-node-api":"^13.0.0","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"release-please":{"release-type":"node","changelog-types":[{"type":"feat","hidden":false,"section":"Features"},{"type":"fix","hidden":false,"section":"Bug Fixes"},{"type":"chore","hidden":false,"section":"Miscellaneous"},{"type":"docs","hidden":false,"section":"Documentation"},{"type":"perf","hidden":false,"section":"Performance Improvements"},{"type":"refactor","hidden":false,"section":"Code Refactoring"}]},"devDependencies":{"jest":"^29.0.0","husky":"^8.0.3","eslint":"^8.0.0","ts-jest":"^29.0.0","prettier":"^3.0.0","commitizen":"^4.3.1","typescript":"^5.8.2","@types/jest":"^29.5.0","@types/node":"^20.0.0","lint-staged":"^15.5.0","ts-node-dev":"^2.0.0","@commitlint/cli":"^19.8.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.27.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^19.8.0","@typescript-eslint/eslint-plugin":"^8.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-ado_0.1.29_1744784513987_0.11364929538814517","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@ap9035/mcp-server-ado","version":"0.1.30","keywords":["azure-devops","mcp","ai","automation"],"author":"","license":"MIT","_id":"@ap9035/mcp-server-ado@0.1.30","maintainers":[{"name":"ap9035","email":"ap9035@gmail.com"}],"bin":{"mcp-server-azure-devops":"dist/index.js"},"dist":{"shasum":"d0c7b7cbbcd0ca2f9fe3406f40fa4491f1de62ce","tarball":"https://registry.npmjs.org/@ap9035/mcp-server-ado/-/mcp-server-ado-0.1.30.tgz","fileCount":483,"integrity":"sha512-sIg5LWN38vaoWohLaSJlL9knmzV2Ab/msccFEkK+JSDORKBDdEwkZBle4dKoTl0cKcc/g4setxBeuMPIFe7s7w==","signatures":[{"sig":"MEQCIGF6f5Ghzy5QYD5hr87Wn5nOqUMErudiNVOqWT0+7nfzAiBTRQszBsCFAKXTNgSy/zcgNw9rNuI0xyB1ItQ3umnEtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":971978},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6c23d2a426f445bf53efaf68df0bcdff730932b2","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/index.ts","lint":"eslint . --ext .ts","test":"npm run test:unit && npm run test:int && npm run test:e2e","build":"tsc","start":"node dist/index.js","commit":"cz","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky install","test:e2e":"jest --config jest.e2e.config.js","test:int":"jest --config jest.int.config.js","inspector":"npm run build && npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"jest --config jest.unit.config.js","test:watch":"jest --watch"},"_npmUser":{"name":"ap9035","email":"ap9035@gmail.com"},"_npmVersion":"10.9.2","description":"Azure DevOps reference server for the Model Context Protocol (MCP)","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.24.2","axios":"^1.8.3","dotenv":"^16.3.1","minimatch":"^10.0.1","@azure/identity":"^4.8.0","zod-to-json-schema":"^3.24.5","azure-devops-node-api":"^13.0.0","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"release-please":{"release-type":"node","changelog-types":[{"type":"feat","hidden":false,"section":"Features"},{"type":"fix","hidden":false,"section":"Bug Fixes"},{"type":"chore","hidden":false,"section":"Miscellaneous"},{"type":"docs","hidden":false,"section":"Documentation"},{"type":"perf","hidden":false,"section":"Performance Improvements"},{"type":"refactor","hidden":false,"section":"Code Refactoring"}]},"devDependencies":{"jest":"^29.0.0","husky":"^8.0.3","eslint":"^8.0.0","ts-jest":"^29.0.0","prettier":"^3.0.0","commitizen":"^4.3.1","typescript":"^5.8.2","@types/jest":"^29.5.0","@types/node":"^20.0.0","lint-staged":"^15.5.0","ts-node-dev":"^2.0.0","@commitlint/cli":"^19.8.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.27.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^19.8.0","@typescript-eslint/eslint-plugin":"^8.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-ado_0.1.30_1744786039088_0.6999880385118897","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@ap9035/mcp-server-ado","version":"0.1.32","description":"Azure DevOps reference server for the Model Context Protocol (MCP)","main":"dist/index.js","types":"dist/index.d.ts","bin":{"mcp-server-azure-devops":"dist/index.js"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"release-please":{"release-type":"node","changelog-types":[{"type":"feat","section":"Features","hidden":false},{"type":"fix","section":"Bug Fixes","hidden":false},{"type":"chore","section":"Miscellaneous","hidden":false},{"type":"docs","section":"Documentation","hidden":false},{"type":"perf","section":"Performance Improvements","hidden":false},{"type":"refactor","section":"Code Refactoring","hidden":false}]},"scripts":{"build":"tsc","dev":"ts-node-dev --respawn --transpile-only src/index.ts","start":"node dist/index.js","inspector":"npm run build && npx @modelcontextprotocol/inspector node dist/index.js","test":"npm run test:unit && npm run test:int && npm run test:e2e","test:unit":"jest --config jest.unit.config.js","test:int":"jest --config jest.int.config.js","test:e2e":"jest --config jest.e2e.config.js","test:watch":"jest --watch","lint":"eslint . --ext .ts","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky install","commit":"cz"},"keywords":["azure-devops","mcp","ai","automation"],"author":"","license":"MIT","dependencies":{"@azure/identity":"^4.8.0","@modelcontextprotocol/sdk":"^1.6.0","axios":"^1.8.3","azure-devops-node-api":"^13.0.0","dotenv":"^16.3.1","minimatch":"^10.0.1","zod":"^3.24.2","zod-to-json-schema":"^3.24.5"},"devDependencies":{"@commitlint/cli":"^19.8.0","@commitlint/config-conventional":"^19.8.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.27.0","@typescript-eslint/parser":"^8.27.0","commitizen":"^4.3.1","cz-conventional-changelog":"^3.3.0","eslint":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","husky":"^8.0.3","jest":"^29.0.0","lint-staged":"^15.5.0","prettier":"^3.0.0","ts-jest":"^29.0.0","ts-node-dev":"^2.0.0","typescript":"^5.8.2"},"_id":"@ap9035/mcp-server-ado@0.1.32","gitHead":"4a9af76d55cce290c5f2c352f7249e1584ae69a9","_nodeVersion":"23.11.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-RImkAwdjYQJj3iUPbcSlRo3NGTlWnqSXI/Gre/Omjn1MLL5QQwAJNQKqSh3ytJvR56rT7DhAbHqPSjTKXtaJkg==","shasum":"3c59f3b3fc344ba5a62e8c916a3d8e9dc1234bb3","tarball":"https://registry.npmjs.org/@ap9035/mcp-server-ado/-/mcp-server-ado-0.1.32.tgz","fileCount":540,"unpackedSize":1075836,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEKEBFdnZHEDKuu+f/6Z9mvh9PndaZuBVamydYubamLHAiEAhGhjKzCH5CTSPfT4zYRxyvbCxnGZ6FRYrHi67WYIQKA="}]},"_npmUser":{"name":"ap9035","email":"ap9035@gmail.com"},"directories":{},"maintainers":[{"name":"ap9035","email":"ap9035@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server-ado_0.1.32_1745894380351_0.6112037415070648"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-08T06:25:11.569Z","modified":"2025-04-29T02:39:40.768Z","0.1.21":"2025-04-08T06:25:11.818Z","0.1.22":"2025-04-08T06:28:21.996Z","0.1.23":"2025-04-08T06:31:27.703Z","0.1.25":"2025-04-08T09:03:59.216Z","0.1.27":"2025-04-16T03:46:11.923Z","0.1.29":"2025-04-16T06:21:54.259Z","0.1.30":"2025-04-16T06:47:19.332Z","0.1.32":"2025-04-29T02:39:40.608Z"},"license":"MIT","keywords":["azure-devops","mcp","ai","automation"],"description":"Azure DevOps reference server for the Model Context Protocol (MCP)","maintainers":[{"name":"ap9035","email":"ap9035@gmail.com"}],"readme":"# Azure DevOps MCP Server\n\nA Model Context Protocol (MCP) server implementation for Azure DevOps, allowing AI assistants to interact with Azure DevOps APIs through a standardized protocol.\n\n## Overview\n\nThis server implements the [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) for Azure DevOps, enabling AI assistants like Claude to interact with Azure DevOps resources securely. The server acts as a bridge between AI models and Azure DevOps APIs, providing a standardized way to:\n\n- Access and manage projects, work items, repositories, and more\n- Create and update work items, branches, and pull requests\n- Execute common DevOps workflows through natural language\n- Access repository content via standardized resource URIs\n- Safely authenticate and interact with Azure DevOps resources\n\n## Server Structure\n\nThe server is structured around the Model Context Protocol (MCP) for communicating with AI assistants. It provides tools for interacting with Azure DevOps resources including:\n\n- Projects\n- Work Items\n- Repositories\n- Pull Requests\n- Branches\n- Pipelines\n\n### Core Components\n\n- **AzureDevOpsServer**: Main server class that initializes the MCP server and registers tools\n- **Tool Handlers**: Modular functions for each Azure DevOps operation\n- **Configuration**: Environment-based configuration for organization URL, PAT, etc.\n\n## Getting Started\n\n### Prerequisites\n\n- Node.js (v16+)\n- npm or yarn\n- Azure DevOps account with appropriate access\n- Authentication credentials (see [Authentication Guide](docs/authentication.md) for details):\n  - Personal Access Token (PAT), or\n  - Azure Identity credentials, or\n  - Azure CLI login\n\n### Running with NPX\n\n### Usage with Claude Desktop/Cursor AI\n\nTo integrate with Claude Desktop or Cursor AI, add one of the following configurations to your configuration file.\n\n#### Azure Identity Authentication\n\nBe sure you are logged in to Azure CLI with `az login` then add the following:\n\n```json\n{\n  \"mcpServers\": {\n    \"azureDevOps\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@tiberriver256/mcp-server-azure-devops\"],\n      \"env\": {\n        \"AZURE_DEVOPS_ORG_URL\": \"https://dev.azure.com/your-organization\",\n        \"AZURE_DEVOPS_AUTH_METHOD\": \"azure-identity\",\n        \"AZURE_DEVOPS_DEFAULT_PROJECT\": \"your-project-name\"\n      }\n    }\n  }\n}\n```\n\n#### Personal Access Token (PAT) Authentication\n\n```json\n{\n  \"mcpServers\": {\n    \"azureDevOps\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@tiberriver256/mcp-server-azure-devops\"],\n      \"env\": {\n        \"AZURE_DEVOPS_ORG_URL\": \"https://dev.azure.com/your-organization\",\n        \"AZURE_DEVOPS_AUTH_METHOD\": \"pat\",\n        \"AZURE_DEVOPS_PAT\": \"<YOUR_PAT>\",\n        \"AZURE_DEVOPS_DEFAULT_PROJECT\": \"your-project-name\"\n      }\n    }\n  }\n}\n```\n\nFor detailed configuration instructions and more authentication options, see the [Authentication Guide](docs/authentication.md).\n\n## Authentication Methods\n\nThis server supports multiple authentication methods for connecting to Azure DevOps APIs. For detailed setup instructions, configuration examples, and troubleshooting tips, see the [Authentication Guide](docs/authentication.md).\n\n### Supported Authentication Methods\n\n1. **Personal Access Token (PAT)** - Simple token-based authentication\n2. **Azure Identity (DefaultAzureCredential)** - Flexible authentication using the Azure Identity SDK\n3. **Azure CLI** - Authentication using your Azure CLI login\n\nExample configuration files for each authentication method are available in the [examples directory](docs/examples/).\n\n## Environment Variables\n\nFor a complete list of environment variables and their descriptions, see the [Authentication Guide](docs/authentication.md#configuration-reference).\n\nKey environment variables include:\n\n| Variable                       | Description                                                                        | Required                     | Default          |\n| ------------------------------ | ---------------------------------------------------------------------------------- | ---------------------------- | ---------------- |\n| `AZURE_DEVOPS_AUTH_METHOD`     | Authentication method (`pat`, `azure-identity`, or `azure-cli`) - case-insensitive | No                           | `azure-identity` |\n| `AZURE_DEVOPS_ORG_URL`         | Full URL to your Azure DevOps organization                                         | Yes                          | -                |\n| `AZURE_DEVOPS_PAT`             | Personal Access Token (for PAT auth)                                               | Only with PAT auth           | -                |\n| `AZURE_DEVOPS_DEFAULT_PROJECT` | Default project if none specified                                                  | No                           | -                |\n| `AZURE_DEVOPS_API_VERSION`     | API version to use                                                                 | No                           | Latest           |\n| `AZURE_TENANT_ID`              | Azure AD tenant ID (for service principals)                                        | Only with service principals | -                |\n| `AZURE_CLIENT_ID`              | Azure AD application ID (for service principals)                                   | Only with service principals | -                |\n| `AZURE_CLIENT_SECRET`          | Azure AD client secret (for service principals)                                    | Only with service principals | -                |\n| `LOG_LEVEL`                    | Logging level (debug, info, warn, error)                                           | No                           | info             |\n\n## Troubleshooting Authentication\n\nFor detailed troubleshooting information for each authentication method, see the [Authentication Guide](docs/authentication.md#troubleshooting-authentication-issues).\n\nCommon issues include:\n\n- Invalid or expired credentials\n- Insufficient permissions\n- Network connectivity problems\n- Configuration errors\n\n## Authentication Implementation Details\n\nFor technical details about how authentication is implemented in the Azure DevOps MCP server, see the [Authentication Guide](docs/authentication.md) and the source code in the `src/auth` directory.\n\n## Available Tools\n\nThe Azure DevOps MCP server provides a variety of tools for interacting with Azure DevOps resources. For detailed documentation on each tool, please refer to the corresponding documentation.\n\n### User Tools\n\n- `get_me`: Get details of the authenticated user (id, displayName, email)\n\n### Organization Tools\n\n- `list_organizations`: List all accessible organizations\n\n### Project Tools\n\n- `list_projects`: List all projects in an organization\n- `get_project`: Get details of a specific project\n- `get_project_details`: Get comprehensive details of a project including process, work item types, and teams\n\n### Repository Tools\n\n- `list_repositories`: List all repositories in a project\n- `get_repository`: Get details of a specific repository\n- `get_repository_details`: Get detailed information about a repository including statistics and refs\n- `get_file_content`: Get content of a file or directory from a repository\n\n### Work Item Tools\n\n- `get_work_item`: Retrieve a work item by ID\n- `create_work_item`: Create a new work item\n- `update_work_item`: Update an existing work item\n- `list_work_items`: List work items in a project\n- `manage_work_item_link`: Add, remove, or update links between work items\n\n### Search Tools\n\n- `search_code`: Search for code across repositories in a project\n- `search_wiki`: Search for content across wiki pages in a project\n- `search_work_items`: Search for work items across projects in Azure DevOps\n\n### Pipelines Tools\n\n- `list_pipelines`: List pipelines in a project\n- `get_pipeline`: Get details of a specific pipeline\n- `trigger_pipeline`: Trigger a pipeline run with customizable parameters\n\n### Wiki Tools\n\n- `get_wikis`: List all wikis in a project\n- `get_wiki_page`: Get content of a specific wiki page as plain text\n\n### Pull Requests Tools\n\n- `create_pull_request`: Create a new pull request between branches in a repository\n- `list_pull_requests`: List and filter pull requests in a project or repository\n\nFor comprehensive documentation on all tools, see the [Tools Documentation](docs/tools/).\n\n## Contributing\n\nContributions are welcome! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for contribution guidelines.\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=tiberriver256/mcp-server-azure-devops&type=Date)](https://www.star-history.com/#tiberriver256/mcp-server-azure-devops&Date)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}