powergentic/azd-mcp-csharp

powergentic/azd-mcp-csharp

site icon
2025.04.12 0
BicepAzure 部署MCP 服务器其它
azd-mcp-csharp 是一个基于 Azure Developer CLI (azd) 的模板,用于部署一个使用 C# 编写的 Model Context Protocol (MCP) 服务器到 Azure Container Apps,采用 SSE 传输协议。该模板简化了在 Azure 上部署 MCP 服务器的过程,适合开发人员快速搭建和定制自己的 MCP 服务器。
View on GitHub

Overview

基本能力

产品定位

azd-mcp-csharp 是一个用于部署 MCP 服务器的 Azure 开发模板,旨在简化 MCP 服务器在 Azure Container Apps 上的部署和运行。

核心功能

  • 使用 Azure Developer CLI (azd) 快速部署 MCP 服务器到 Azure Container Apps。
  • 支持 SSE (Server-Sent Events) 传输协议。
  • 包含 Dockerfile 用于构建 C# 编写的 MCP 服务器应用。
  • 自动部署 Azure 资源,包括 Container Apps Environment、Container App、Log Analytics、Application Insights 和 Container Registry。

适用场景

  • 开发人员需要在 Azure 上快速部署 MCP 服务器。
  • 需要定制化 MCP 服务器以满足特定 AI 解决方案的需求。
  • 使用 SSE 协议进行实时数据传输的场景。

工具列表

  • Azure Developer CLI (azd): 用于初始化和部署 Azure 资源。
  • Docker: 用于构建和运行 MCP 服务器的 Docker 镜像。

常见问题解答

  • 如何验证 MCP 服务器是否运行成功? 导航到 /sse URL,查看是否能够接收到流式输出。
  • 部署完成后需要等待多久? 部署完成后,Azure Container Apps 可能需要一分钟左右来完成应用容器的部署。

使用教程

使用依赖

安装教程

  1. 登录 Azure Developer CLI (只需安装一次): bash azd auth login
  2. 初始化模板: bash azd init --template powergentic/azd-mcp-csharp
  3. 确保 Docker Engine 正在运行。
  4. 使用 azd up 部署 Azure 基础设施和应用: bash azd up

调试方式

  1. 部署完成后,导航到 /sse URL 验证 MCP 服务器是否正常运行。 示例 URL: text https://ca-mcp-vnv7lqmg46722.bravebeach-29a82758.eastus2.azurecontainerapps.io/sse
  2. 查看流式输出,确认服务器运行状态。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。