MCP服务器部署模板

一个用于在Azure容器应用中部署基于TypeScript的模型上下文协议(MCP)服务器的模板,支持SSE传输。

  • by powergentic
  • Bicep
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 powergentic/azd-mcp-ts

使用说明

powergentic/azd mcp-ts

一 azd 部署模板 模型上下文协议(MCP) 使用SSE传输将TypeScript编写的服务器写入Azure容器应用程序。

先决条件

要部署此模板,您需要安装以下内容:

部署

要使用此模板,请使用以下步骤 Azure开发者命令行界面:

  1. 登录到Azure Developer CLI。每次安装只需要一次。

    azd auth login
    
  2. 使用初始化此模板 azd init:

    azd init --template powergentic/azd-mcp-ts
    
  3. 确保Docker引擎在您的计算机上运行。这将需要 azd 在部署到Azure容器应用程序之前,为应用程序构建Docker映像。

  4. 使用 azd up 配置您的Azure基础架构并将web应用程序部署到Azure。

    azd up
    
  5. 一旦模板完成了所有资源的配置,并且Azure容器应用程序完成了应用程序容器的部署 (这可能需要一分钟左右的时间 azd up 从完成到结束),MCP服务器将运行。

  6. 要验证MCP服务器是否正在运行,请将浏览器导航到 /sse 浏览器中应用程序的url。

    示例URL:

    https://ca-mcp-vnv7lqmg46722.bravebeach-29a82758.eastus2.azurecontainerapps.io/sse
    

    这将在浏览器中打开一个流式输出,看起来类似于以下内容:

  7. 恭喜,你现在有一个用TypeScript编写的简单MCP服务器,并在Azure中运行!现在,您可以自定义此应用程序,以构建您的AI解决方案所需的特定MCP服务器。

架构图

除了部署Azure资源来托管MCP服务器外,此模板还包括 DOCKERFILE 它使用TypeScript构建MCP服务器应用程序。

Azure资源

以下是使用此模板部署的Azure资源:

  • 容器应用程序环境 -容器应用程序的托管环境
  • 容器应用程序 -MCP服务器应用程序的托管
  • 日志分析 和 应用洞察 -容器应用程序环境的日志记录
  • 集装箱登记处 -用于为应用程序部署自定义Docker容器

资源链接

以下是一些额外的资源链接,有助于解释有关在TypeScript中构建自定义MCP服务器以及MCP和SSE是什么的主题:

作者

这 azd 模板由以下人员编写 Chris Pietschmann,创始人 Powergentic.cn微软MVP、HashiCorp大使和微软认证培训师(MCT)。