通过自然语言,能更便捷地与 Azure DevOps 进行交互。此项目是一个基于 TypeScript 的 MCP 服务器,借助 axios 调用 Azure DevOps REST API 来管理 Azure DevOps 工作项。
本服务器可帮助你通过自然语言更方便地与 Azure DevOps 互动,以下将为你介绍其功能、安装、使用、调试等方面的内容。
此服务器提供了以下工具来管理 Azure DevOps 资源:
create_work_item:在 Azure DevOps 中创建新的工作项(例如用户故事、Bug、任务)。
type(类型)、title(标题)。projectName(项目名称,默认为当前项目)、description(描述)、severity(严重性)、priority(优先级)、state(状态)、assignee(分配给)、tags(标签列表)。query_work_items:查询 Azure DevOps 项目中的工作项。
projectName(项目名称,默认为当前项目)、query(查询条件,支持 Azure Query Language)。update_work_item:更新现有工作项的属性。
id(工作项 ID)、fields(需要更新的字段及其值)。delete_work_item:删除指定的工作项。
id(工作项 ID)。要使用此 MCP 服务器,请按照以下步骤进行安装:
git clone https://github.com/yourusername/azure-devops-mcp-server.git
cd azure-devops-mcp-server
npm install
npm run build
npm run watch
要在 Claude Desktop 中使用此 MCP 服务器,请按照以下步骤进行配置:
%APPDATA%/Claude/claude_desktop_config.json 文件。mcpServers 节点下添加以下内容:{
"azure-devops-mcp-server": {
"command": "C:\\Program Files\\nodejs\\node.exe",
"args": ["C:\\Tools\\Claude\\MCP\\ azure-devops-mcp-server\\build\\index.js"],
"env": {
"AZURE_DEVOPS_ORG_URL": "YOUR_ORG_URL", // 示例:https://dev.azure.com/YourOrganizationName
"AZURE_DEVOPS_PAT": "YOUR_PERSONAL_ACCESS_TOKEN"
}
}
}
YOUR_ORG_URL 替换为您的 Azure DevOps 组织 URL,将 YOUR_PERSONAL_ACCESS_TOKEN 替换为您自己的个人访问令牌。~/Library/Application Support/Claude/claude_desktop_config.json 文件。mcpServers 节点下添加以下内容:{
"azure-devops-mcp-server": {
"command": "/usr/local/bin/node",
"args": ["C:\\Tools\\Claude\\MCP\\ azure-devops-mcp-server\\build\\index.js"],
"env": {
"AZURE_DEVOPS_ORG_URL": "YOUR_ORG_URL", // 示例:https://dev.azure.com/YourOrganizationName
"AZURE_DEVOPS_PAT": "YOUR_PERSONAL_ACCESS_TOKEN"
}
}
}
YOUR_ORG_URL 替换为您的 Azure DevOps 组织 URL,将 YOUR_PERSONAL_ACCESS_TOKEN 替换为您自己的个人访问令牌。由于 MCP 服务器通过标准输入输出进行通信,调试可能具有挑战性。我们建议使用 MCP 检查器,这是一个作为包脚本提供的工具:
npm run inspector
检查器将在浏览器中提供一个调试工具的 URL。