mcpField
P
powergentic/azd-mcp-ts

powergentic/azd-mcp-ts

本地服务
github.com/powergentic云与基础设施481 周前更新

关于 powergentic/azd-mcp-ts

用于将 TypeScript MCP 服务部署到 Azure Container Apps 的 Azure Developer CLI 模板,包含基于 Docker 的构建与部署配置,并采用 SSE 传输。

主要功能

  1. 01TypeScript MCP 服务模板
  2. 02部署到 Azure Container Apps
  3. 03SSE 传输
  4. 04构建 Docker 镜像
  5. 05配置 Azure 资源

适用场景

  1. 01将 MCP 服务部署到 Azure
  2. 02启动可定制的 TypeScript MCP 服务

MCP 相关

该模板部署通过 SSE 传输通信的 MCP 服务,并可作为定制服务能力的起点。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

powergentic/azd-mcp-ts Awesome Badge

一个 azd 模板,可使用 SSE Transport 将以 TypeScript 编写的 Model Context Protocol (MCP) 服务部署到 Azure Container Apps。

先决条件

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

部署

要使用此模板,请按照以下步骤操作,并使用 Azure Developer CLI:

  1. 登录 Azure Developer CLI。每次安装只需执行一次。

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

    azd init --template powergentic/azd-mcp-ts
    
  3. 确保 Docker Engine 在计算机上运行。azd 需要使用它来构建应用的 Docker 镜像,然后才能将应用部署到 Azure Container Apps。

  4. 使用 azd up 配置 Azure 基础设施,并将 Web 应用部署到 Azure。

    azd up
    
  5. 模板完成所有资源的配置,并且 Azure Container Apps 完成应用容器的部署后(azd up 完成后还需要大约一分钟才能完成),MCP 服务就会运行。

    AZD UP 已成功完成的屏幕截图

  6. 要验证 MCP 服务是否正在运行,请在浏览器中访问应用的 /sse URL。

    示例 URL:

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

    浏览器中会显示类似以下内容的流式输出:

    MCP 服务上 /sse 端点的屏幕截图

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

架构图

使用此模板预配的 Azure 资源示意图

除了部署用于托管 MCP 服务的 Azure 资源外,此模板还包含一个 DOCKERFILE,用于构建以 TypeScript 编写的 MCP 服务应用。

Azure 资源

此模板会部署以下 Azure 资源:

  • Container Apps Environment - 用于托管 Container App 的环境
  • Container App - 用于托管 MCP 服务应用
  • Log Analytics 和 Application Insights - 用于记录 Container Apps Environment 的日志
  • Container Registry - 用于部署应用的自定义 Docker 容器

资源链接

以下资源链接有助于了解如何使用 TypeScript 构建自定义 MCP 服务,以及 MCP 和 SSE 的相关知识:

作者

此 azd 模板由 Chris Pietschmann 编写。他是 Powergentic.ai 的创始人、Microsoft MVP、HashiCorp Ambassador 和 Microsoft Certified Trainer (MCT)。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。