Azure DevOps工作项API服务器

一个简单的MCP-over-HTTP服务器,封装了Azure DevOps工作项API,用于快速构建和测试工作项管理功能。

  • by crisweber2600
  • C#
  • 本地部署
  • 更新于
在 GitHub 查看 crisweber2600/ado-mcp-server

使用说明

Ado MCP服务器

HTTP服务器上的简单MCP,封装了Azure DevOps工作项API。此仓库现在包括一个最小烟雾测试,以验证流程是否可以启动和响应 /health.

前提条件

  • .NET 8 SDK
  • Windows PowerShell(以下命令假定为PowerShell)

构建

# from repo root
 dotnet restore .\ado-mcp-server.sln
 dotnet build .\ado-mcp-server.sln -c Debug

跑

# optional: override port
 $env:ASPNETCORE_URLS = "http://localhost:5088"
 dotnet run --project .\Ado.Mcp.csproj

然后打开http://localhost:5088/health并期待 { "status": "ok" }.

通过AppHost运行(Aspire风格)

# Orchestrates the service with ServiceDefaults
dotnet run --project .\Ado.Mcp.AppHost\Ado.Mcp.AppHost.csproj

默认情况下, MCP_MINIMAL=1 在AppHost中设置。集 MCP_MINIMAL=0 并构建Release以启用MCP端点。

冒烟测试

默认情况下,调试构建排除了繁重的MCP预览包,以保持测试的快速性和弹性。发布版本包括完整的MCP功能。

运行烟雾测试:

 dotnet test .\ado-mcp-server.sln -c Debug

这将在随机端口上启动应用程序 MCP_MINIMAL=1 并点击 /health.

使用MCP发布版本

 dotnet build .\ado-mcp-server.sln -c Release

这使得 INCLUDE_MCP 定义、包含MCP包并映射MCP端点。