powergentic/azd-mcp-ts

powergentic/azd-mcp-ts

site icon
2025.04.12 2
BicepMCP 服务器Azure 部署TypeScript 开发其它
azd-mcp-ts 是一个基于 TypeScript 编写的 Model Context Protocol (MCP) 服务器模板,专为部署到 Azure Container Apps 设计,使用 SSE 传输协议。它提供了一个快速部署 MCP 服务器的解决方案,适用于需要构建自定义 AI 解决方案的开发者和团队。
View on GitHub

Overview

基本能力

产品定位

azd-mcp-ts 是一个用于快速部署 MCP 服务器的模板,特别适合在 Azure 云环境中运行,支持 TypeScript 开发。

核心功能

  • 使用 TypeScript 编写,支持自定义 MCP 服务器开发。
  • 部署到 Azure Container Apps,利用 SSE 传输协议。
  • 包含完整的 Docker 支持,便于容器化部署。

适用场景

  • 开发者需要快速部署一个 MCP 服务器以支持 AI 解决方案。
  • 团队需要在 Azure 云环境中运行自定义的 MCP 服务。
  • 需要利用 SSE 协议进行实时数据传输的场景。

工具列表

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

常见问题解答

  • 如何验证 MCP 服务器是否成功运行? 访问 /sse 端点,查看是否有流式输出。
  • 部署完成后需要等待多久? 部署完成后,Azure Container Apps 可能需要一分钟左右来完成容器部署。

使用教程

使用依赖

安装教程

  1. 登录 Azure Developer CLI: bash azd auth login
  2. 初始化模板: bash azd init --template powergentic/azd-mcp-ts
  3. 确保 Docker Engine 正在运行。
  4. 部署到 Azure: bash azd up

调试方式

  1. 部署完成后,访问 /sse 端点验证服务器是否运行。
  2. 检查 Azure 门户中的 Container Apps 和 Log Analytics 以获取更多日志信息。

许可证

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