使用说明
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端点。
