远程MCP服务器功能

使用Azure Functions构建和部署远程MCP服务器,支持多种开发工具和语言。

  • by Azure-Samples
  • C#
  • 本地部署
  • 134 星标
  • 更新于
在 GitHub 查看 Azure-Samples/remote-mcp-functions-dotnet

使用说明

使用Azure函数(.NET/C#)开始使用远程MCP服务器

此仓库有一组示例,可帮助您使用Azure功能轻松构建自定义远程MCP服务器并将其部署到云端。您可以通过调试在本地计算机上克隆/还原/运行,以及 azd up 在几分钟内将服务器安装到云中。

所有示例MCP服务器都配置了 内置身份验证 使用Microsoft Entra作为身份提供者。

您还可以使用 API管理 以保护服务器以及使用VNET进行网络隔离。

如果您正在寻找更多语言的样本,请查看 Node.js/TypeScript 和 python 样品。

先决条件

所有开发方法都需要

用于Visual Studio开发

用于Visual Studio代码开发

选一个:您可以使用Visual Studio或Visual Studio代码。两者都提供完整的调试支持,但设置步骤略有不同。

以下是使用Azure Functions的远程MCP服务器的架构图:

此仓库中的示例

每个项目README都有本地运行、连接到MCP服务器、部署到云端等的说明。

项目 描述 入门
功能cpTool MCP工具——代码段CRUD、二维码生成、徽章、网站预览、身份验证(OBO) 自述
功能cpApp MCP应用程序-流畅的API,用于返回交互式UI的工具 自述
功能mcp资源 MCP资源——代码段资源模板、服务器信息资源 自述
函数MCPPrompts MCP提示——代码审查清单、总结内容、生成文档 自述
McpWeatherApp 天气应用程序——带交互式UI的MCP应用程序演示 自述

接下来的步骤