使用Azure函数(.NET/C#)开始使用远程MCP服务器
此仓库有一组示例,可帮助您使用Azure功能轻松构建自定义远程MCP服务器并将其部署到云端。您可以通过调试在本地计算机上克隆/还原/运行,以及 azd up 在几分钟内将服务器安装到云中。
所有示例MCP服务器都配置了 内置身份验证 使用Microsoft Entra作为身份提供者。
您还可以使用 API管理 以保护服务器以及使用VNET进行网络隔离。

如果您正在寻找更多语言的样本,请查看 和 python 样品。
](https://codespaces.new/Azure-Samples/remote-mcp-functions-dotnet)
先决条件
所有开发方法都需要
- .NET 10 SDK
- Azure功能核心工具 >=
4.5.0 - Azure开发者命令行界面 1.23.x或以上 (用于部署)
- 码头工人 (适用于Azurite存储模拟器)
用于Visual Studio开发
- Visual Studio 2022
- 确保选择 Azure开发 安装期间的工作量
用于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应用程序演示 | 自述 |
接下来的步骤
- 了解更多关于 Azure功能MCP扩展
- 更多了解 内置MCP身份验证
- 关注我们的博客文章 Azure SDK博客 和 技术社区 以获取更新。
