此模型上下文协议(MCP)服务器提供了与Azure DevOps的集成,允许Cline与Azure DevOps服务进行交互。
要通过Smithery自动安装Azure DevOps服务器:
npx -y @smithery/cli install @stefanskiasan/azure-devops-mcp-server --client claude
git clone https://github.com/stefanskiasan/azure-devops-mcp-server.git
cd azure-devops-mcp-server
npm install
npm run build
注意:构建输出(build/目录)未包含在版本控制中。克隆仓库后必须运行构建命令。
代码(读取,写入) - 用于拉取请求操作工作项(读取,写入) - 用于工作项管理构建(读取,执行) - 用于管道操作维基(读取,写入) - 用于维基操作项目和团队(读取) - 用于项目和看板信息将服务器配置添加到你的Cline MCP设置文件中:
向mcpServers对象添加以下配置:
{
"mcpServers": {
"azure-devops": {
"command": "node",
"args": ["/absolute/path/to/azure-devops-server/build/index.js"],
"env": {
"AZURE_DEVOPS_ORG": "your-organization",
你的组织名称
"AZURE_DEVOPS_PAT": "your-personal-access-token",
你的个人访问令牌
"AZURE_DEVOPS_PROJECT": "your-project-name"
},
你的项目名称
"disabled": false,
"autoApprove": []
}
}
}
替换以下值:
/absolute/path/to/azure-devops-server:你克隆此仓库的绝对路径your-organization:你的Azure DevOps组织名称your-project-name:你的Azure DevOps项目名称your-personal-access-token:你在步骤1中生成的PATget_work_item:通过ID获取工作项list_work_items:使用WIQL查询工作项create_work_item:创建新的工作项(Bug,任务,用户故事)update_work_item:更新现有工作项get_boards:获取项目中的可用看板list_pipelines:列出项目中的所有管道trigger_pipeline:执行管道list_pull_requests:列出拉取请求create_pull_request:创建新的拉取请求update_pull_request:更新拉取请求get_pull_request:获取拉取请求详情get_wikis:列出项目中的所有维基get_wiki_page:获取维基页面create_wiki:创建新的维基update_wiki_page:创建或更新维基页面list_projects:列出Azure DevOps组织中的所有项目npm run inspector
如果服务器无法连接:
如果你遇到身份验证错误:
对于其他问题:
要修改或扩展服务器:
src目录中进行更改npm run watch进行开发npm run build构建npm run inspectorMIT许可证 - 详情见LICENSE