FastMCP应用部署服务

一个用于将Python的FastMCP Web框架部署到Azure应用服务的模板,适用于免费层。

  • by frankokj
  • Bicep
  • 混合部署
  • 更新于
在 GitHub 查看 frankokj/MCP_SSE_SAMPLE_AZURE

使用说明


页面类型:示例 语言:

  • azdeveloper(注:这个词汇本身在中文中没有直接对应的翻译,它可能指的是与“Azure”(微软的云服务平台)相关的开发者或开发者的某种特定身份、角色或社区,但根据上下文,这里直接保留原词,不做具体翻译)
  • python
  • 肱二头肌
  • HTML(超文本标记语言) 产品:
  • Azure(注:Azure是微软的一款云计算服务平台,直接音译为“阿兹尔”或保留原英文名“Azure”在中文语境中更为常见,但此处按照要求给出音译版本)
  • Azure 应用服务 urlFragment: azure-simple-fastmcp-appservice(中文可译为“Azure 简单快速 MCP 应用服务”,但具体翻译可能需根据上下文调整,因为“MCP”在此处可能是一个特定术语或缩写,需明确其含义) 名称:在Azure App Service上部署一个最小化的FastMCP应用程序(Python) 描述:一个简洁无花哨的模板,用于在Azure应用服务的免费层级上部署Python的FastMCP网络框架。

简单快速MCP AZD模板

最基础的FastMCP“hello world”应用程序,作为一个AZD(Azure部署模板)模板,已准备好用于Azure App Service。观看(相关教程/演示): 视频 以了解它的功能。

使用方法

  1. 克隆仓库,进入文件夹,安装AZD(Azure DevOps CLI),然后运行以下命令来初始化项目。

    azd init
    

    此命令将提示您输入以下信息:

    • Environment Name这将作为创建的资源组的前缀,该资源组用于存放所有Azure资源。此名称在您的Azure订阅中应是唯一的。
  2. 登录到您的 Azure 帐户。

    azd auth login
    
  3. 运行以下命令来构建一个可部署的应用程序副本,将模板的基础设施配置到 Azure 上,并将应用程序代码部署到这些新配置的资源上。

    azd up
    

    此命令将提示您输入以下信息:

    • Azure Location您的资源将被部署到的 Azure 位置。
    • Azure Subscription将在其中部署资源的Azure订阅。

    注:由于需要执行三条命令,此过程可能需要一些时间才能完成 azd package (构建一个可部署的应用程序副本), azd provision (Azure 资源的配置),以及 azd deploy (部署应用程序代码)。在打包、配置和部署您的应用程序时,您会看到一个进度指示器。

  4. 然后修改 app.py 并运行 azd deploy 再次更新您的更改。

注释

这使用的是F1(免费)SKU的应用服务,其CPU和RAM资源有限。

见 定价计算器 如需了解付费SKU的详细信息,请将SKU选项替换为合适的选项。

客户

使用任何MCP客户端并连接到: https://yourapp.azurewebsites.net/sse

服务器还包括MCP检查器,这是一个用于检查MCP消息的网页界面。您可以通过以下地址访问:(http://yourapp.azurewebsites.net/#resources)